// JavaScript Document
/*
	Expressions 
	
	valid exp for checking for email :: var validRegExp = /^\w(\.?\w)*@\w(\.?[-\w])*\.([a-z]{3}(\.[a-z]{2})?|[a-z]{2}(\.[a-z]{2})?)$/i ;
	valid exp for only letters allowed :: var alphaExp = /^[a-zA-Z]+$/;
	valid exp for only numbers allowed :: var numericExpression = /^[0-9]+$/;
	valid exp for only numbers & letters are allowed :: var alphaExp = /^[0-9a-zA-Z]+$/;
	
*/
var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var language;
var languageName;
var browserName  = '';
var fullVersion  = 0; 
var majorVersion = 0;

// Function To check character
//function checkverifychar(formname,fieldname,allowchar,message)
function checkverifychar(formname,fieldname,message)
{
	var e=eval("document." + formname + "." + fieldname);
	//var alphaExp = new RegExp("[a-zA-Z"+allowchar+"]", "g");
	//var validRegExp = /^[a-zA-Z0-9]+$/
	var validRegExp = /^[a-zA-Z ]+$/
	//var alphaExp = new RegExp("[a-zA-Z]", "g");
	var isValid = validRegExp.test(e.value);
	if(!isValid)
	{
		alert(message);
		e.focus();
		return false;
	}
	return true;
}

function checkverifynumchar(formname,fieldname,message)
{
	var e=eval("document." + formname + "." + fieldname);
	//var alphaExp = new RegExp("[a-zA-Z"+allowchar+"]", "g");
	var validRegExp = /^[a-zA-Z0-9]+$/
	var isValid = validRegExp.test(e.value);
	if(!isValid)
	{
		alert(message);
		e.focus();
		return false;
	}
	return true;
}

//function setformaction(formname,naction)
function setformaction(formname,naction)
{
	var e=eval("document." + formname);
	e.action=naction;
	e.submit();
}

//function setformaction(formname,naction)
function setformactionprompt(formname,naction,message)
{
	var e=eval("document." + formname);
	truth1 = confirm(message)
	if (truth1)
	{
		e.action=naction;
		e.submit();
	}
}

//Function for checking valid email Address
function checkemail(formname,fieldname,message)
{

	var stremail;
	var validRegExp = /^\w(\.?\w)*@\w(\.?[-\w])*\.([a-z]{3}(\.[a-z]{2})?|[a-z]{2}(\.[a-z]{2})?)$/i ;
	var e=eval("document." + formname + "." + fieldname);
  	stremail = e.value;
	if(stremail == "")
	{
		alert(message);
		e.focus();
		return false;
	}
	var isValid = validRegExp.test(stremail);
	if(!isValid)
	{
		alert("Enter valid Email id");
		e.focus();
		return false;
	}
	return true;
}
//end

function promote_goPage(pageid,formname,fieldname,totalname,username,uidcheckbox,actionval)
{
	suser="";
	var n=eval("document." + formname + "." + totalname + ".value");
	var suser=eval("document." + formname + "." + username + ".value");
	suarr = suser.split(",")
	found="false";
	for(i=1;i<=n;++i){
		e = eval("document." + formname + "." + uidcheckbox + i + ".value");
		found="false";
		for(j=0;j<suarr.length;j++)
		{
			if(suarr[j]==e.value)
			{
				found="true";
				break;
			}
		}
		if(found=="false")
		{
			if(e.checked)
			{
				suser=suser+e.value+",";
			}
		}
		else
		{
			if(e.checked)
			{
			}
			else
			{
				if(suser.indexOf(","+e.value+",")!=-1)
				{
					suser=suser.replace(","+e.value+",",",");
				}
				else
				{
					suser=suser.replace(e.value+",","");
				}
			}
		}
	}	
	var e = eval("document." + formname + "." + username );
	e.value=suser;
	var e = eval("document." + formname + ".page");
	e.value=pageid;
	var e = eval("document." + formname);
	e.action=actionval;
	e.submit();
}

function promote_sendscrap(formname,fieldname,totalname,username,uidcheckbox,actionval,message)
{
	suser="";
	var n=eval("document." + formname + "." + totalname + ".value");
	var suser=eval("document." + formname + "." + username + ".value");
	suarr = suser.split(",")
	found="false";
	for(i=1;i<=n;++i){
		e = eval("document." + formname + "." + uidcheckbox + i + ".value");
		found="false";
		for(j=0;j<suarr.length;j++)
		{
			if(suarr[j]==e.value)
			{
				found="true";
				break;
			}
		}
		if(found=="false")
		{
			if(e.checked)
			{
				suser=suser+e.value+",";
			}
		}
		else
		{
			if(e.checked)
			{
			}
			else
			{
				if(suser.indexOf(","+e.value+",")!=-1)
				{
					suser=suser.replace(","+e.value+",",",");
				}
				else
				{
					suser=suser.replace(e.value+",","");
				}
			}
		}
	}
	
	var e1 = eval("document." + formname + "." + username );
	e1.value=suser;
	if(e1!="")
	{
		var e = eval("document." + formname);
		e.action=actionval;
		e.submit();
	}
	else
	{
		alert(message);
		return false;
	}
}

//Function to set values for the control
function setvalue(formname,fieldname,fieldvalue)
{
	var e=eval("document." + formname + "." + fieldname);
	e.value=fieldvalue;
}
//end

//Function for checking valid numbers
function checknumber(formname,fieldname1,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;

	if(isNaN(str1))
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

//Function for checking length Of combo
function checkcombolength(formname,fieldname1,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.options.length;

	if(str1<=0)
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

//Function for assign combo to textbox
function assigncombolength(formname,fieldname1,fieldname2)
{
	var e1=eval("document." + formname + "." + fieldname1);
	var e2=eval("document." + formname + "." + fieldname2);
  	str1 = e1.options.length;

	flist="";
	for(j=0;j<document.f1.mailto.options.length;++j){
		 flist=flist+e1[j].value+",";
	}
	e2.value=flist;
	return true;
}
//end

//Function for 
function checkboxLength(formname,prefix_field,total_field,message,minsel,minmessage,maxsel,maxmessage)
{
	var e1=eval("document." + formname + "." + total_field);
  	str1 = e1.value;
	totalopt=0;
	
	for(i=1;i<=str1;i++)
	{
		e=eval("document." + formname + "." + prefix_field + i);
		if(e.checked==true)
		{
			totalopt=totalopt+1;
		}
	}
	if(minsel>-1)
	{
		if(minsel==0)
		{
			if(totalopt==0)
			{
				alert(message);
				return false;
			}
		}
	}
	if(minsel!=0)
	{
		if(minsel>totalopt)
		{
			alert(minmessage);
			return false;	
		}
	}
	if(maxsel!=0)
	{
		if(totalopt>maxsel)
		{
			alert(maxmessage);
			return false;	
		}
	}
}
//end

//Function for selecting all check boxes
function checkTerm(formname,fieldname,message)
{
	var e1=eval("document." + formname + "." + fieldname);
	if(e1.checked!=true)
	{
		alert(message);
		return false;
	}
}

//Function for selecting all check boxes
function checkAll(formname,checkfiled,prefix_field,total_field)
{
	var cf=eval("document." + formname + "." + checkfiled);
	var e1=eval("document." + formname + "." + total_field);
  	str1 = e1.value;
	
	if(cf.checked)
	{
		for(i=1;i<=str1;i++)
		{
			e=eval("document." + formname + "." + prefix_field + i);
			e.checked=true;
		}
	}
	else
	{
		for(i=1;i<=str1;i++)
		{
			e=eval("document." + formname + "." + prefix_field + i);
			e.checked=false;
		}
	}
}
//end

//Function for checking whether option button is checked or not
function checkradio(formname,fieldname,message)
{
	var cf=eval("document." + formname + "." + fieldname);
	totalopt=0;
	for (i=cf.length-1; i > -1; i--) 
	{
		if(cf[i].checked) 
		{
			totalopt=1;
		}
	}
	if(totalopt==0)
	{
		alert(message);
		return false;
	}
	return true;
}
//end

//Function for checking multiple check boxes 
function checkmultiselect(formname,fieldname,message,minsel,minmessage,maxsel,maxmessage)
{
	var cf=eval("document." + formname + "." + fieldname);
	totalopt=0;

	for (i=0;i< cf.length;i++) 
	{
		if(cf.options[i].selected) 
		{
			totalopt=totalopt+1;
		}
	}
	if(minsel>-1)
	{
		if(minsel==0)
		{
			if(totalopt==0)
			{
				alert(message);
				return false;
			}
		}
	}
	if(minsel!=0)
	{
		if(minsel>totalopt)
		{
			alert(minmessage);
			return false;	
		}
	}
	if(maxsel!=0)
	{
		if(totalopt>maxsel)
		{
			alert(maxmessage);
			return false;	
		}
	}
	return true;
}
//end

//Function for checking required fields
function checkrequire(formname,fieldname1,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;

	if(str1 == "")
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

function checkverifydate(formname,fieldname1,fieldname2,fieldname3)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;
	var e2=eval("document." + formname + "." + fieldname2);
  	str2 = e2.value;
	var e3=eval("document." + formname + "." + fieldname3);
  	str3 = e3.value;
	month=str1;
	day=str2;
	year=str3;
	if (month == 0 || day == 0 || year == 0)
	{
	     alert("Enter proper BirthDate"); 
		 return false;
	}
	return true;
}


//Function for checking valid (specified) extentions
function checkextension(formname,fieldname1,message,exten)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;
	var extenarr=exten.split(",");
	var valid=false;

	if(str1 == "")
	{
	}
	else
	{
		idx=str1.lastIndexOf(".");
		str1=str1.substr(idx+1).toLowerCase();
		for(i=0;i<extenarr.length;i++)
		{
			if(extenarr[i]==str1)
			{
				valid=true;
			}
		}
		if(valid==false)
		{
			alert(message + "[ " + exten.replace(/,/g, ", ") + " ] ");
			return false;
		}
	}
	return true;
}
//end

//Function for checking input length
function checkmaxlen(formname,fieldname1,size1,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;

	if(str1.length>size1)
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

//Function for show/hide controls or elements
function hideshowtoggle(obj)
{
	var subobj=document.getElementById(obj);
	if(obj.style.display=="none")
	{
		obj.style.display=="block";
	}
	else
	{
		obj.style.display=="none";
	}
}
//end

//Function for checking both inputs i.e both emails or passsword etc
function checksame(formname,fieldname1,fieldname2,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;
	var e2=eval("document." + formname + "." + fieldname2);
  	str2 = e2.value;

	if(str1 != str2)
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

//Function for checking valid numbers
function validatenumber()
{
	if((event.keyCode<48) || (event.keyCode>58) )
	{
		if(event.keyCode!=13)
		{
			event.keyCode=0;
			alert("Only Numbers are Allowed");		
		}
	}
}
//end

function deleteItMessage(formname,prefix_field,total_field,message1,message2,action1)
{  
	var e2=eval("document." + formname);
	var e1=eval("document." + formname + "." + total_field);
  	str1 = e1.value;
	var tc=0;
	
	for(i=1;i<=str1;i++)
	{
		e=eval("document." + formname + "." + prefix_field + i);
		if(e.checked==true)
		{
			tc=tc+1;
		}
	}
	
	if(parseInt(tc)>0)
	{
		truth1 = confirm(message1+message2)
		if (truth1)
		{
			e2.action=action1;
			e2.submit();
		}
	}
}

//Function for getting details for browser
function getbrowserName()
{
	// In Internet Explorer, the true version is after "MSIE" in userAgent
	if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
	 browserName  = "Microsoft Internet Explorer";
	 fullVersion  = parseFloat(nAgt.substring(verOffset+5));
	 majorVersion = parseInt(''+fullVersion);
	}
	
	// In Opera, the true version is after "Opera" 
	else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
	 browserName  = "Microsoft Internet Explorer";
	 fullVersion  = parseFloat(nAgt.substring(verOffset+6));
	 majorVersion = parseInt(''+fullVersion);
	}
	
	// In most other browsers, "name/version" is at the end of userAgent 
	else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
	{
	 browserName  = nAgt.substring(nameOffset,verOffset);
	 fullVersion  = parseFloat(nAgt.substring(verOffset+1));
	 if (!isNaN(fullVersion)) majorVersion = parseInt(''+fullVersion);
	 else {fullVersion  = 0; majorVersion = 0;}
	}
	
	// Finally, if no name and/or no version detected from userAgent...
	if (browserName.toLowerCase() == browserName.toUpperCase()
	 || fullVersion==0 || majorVersion == 0 )
	{
	 browserName  = navigator.appName;
	 fullVersion  = parseFloat(nVer);
	 majorVersion = parseInt(nVer);
	}
	
	return browserName;
}
//end

//Function for getting details for browser language
function getLanguage()
{
	if (navigator.appName == 'Netscape')
	{
		var language = navigator.language;
	}
	else
	{
		var language = navigator.browserLanguage;
	}
	
	if (language.indexOf('en') > -1) languageName = 'english';
	else if (language.indexOf('nl') > -1) languageName = 'dutch';
	else if (language.indexOf('fr') > -1) languageName = 'french';
	else if (language.indexOf('de') > -1) languageName = 'german';
	else if (language.indexOf('ja') > -1) languageName = 'japanese';
	else if (language.indexOf('it') > -1) languageName = 'italian';
	else if (language.indexOf('pt') > -1) languageName = 'portuguese';
	else if (language.indexOf('es') > -1) languageName = 'Spanish';
	else if (language.indexOf('sv') > -1) languageName = 'swedish';
	else if (language.indexOf('zh') > -1) languageName = 'chinese';
	else 
	languageName = 'nl';
		
	return languageName;
}
//end

//Function for alerting specified message
function display(str)
{ //display alert message
	alert(str);
}
//end

//Java script for oncliick show hide div elements
function getposOffset(overlay, offsettype)
{
	if(overlay)
	{
		if(overlay.offsetLeft)
		{
			var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
		}
		var parentEl=overlay.offsetParent;
		while (parentEl!=null){
			totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
			parentEl=parentEl.offsetParent;
		}
		return totaloffset;
	}
}

function overlay(curobj, subobjstr, opt_position)
{
	if (document.getElementById){
		var subobj=document.getElementById(subobjstr)
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		if(curobj)
		{
			var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
			var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
			subobj.style.left=xpos+"px"
			subobj.style.top=ypos+"px"
		}
		return false
	}
	else
		return true
}




function overlay1(curobj, subobjstr, opt_position,form,text,arg)
{
		
	if (document.getElementById)
	{
		var subobj=document.getElementById(subobjstr)
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		var e1=eval("document." + form+"."+text);
		e1.value=arg
		if(curobj)
		{
			var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
			var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
			subobj.style.left=xpos+"px"
			subobj.style.top=ypos+"px"
			
		}
		return false
	}
	else
	{
			

		return true
	}
}

function overlayclose(subobj)
{ //Hide div elemenents
	document.getElementById(subobj).style.display="none"
}
//end

//function for adding site or page to addto favourite
function addToFavorite()
{
	//Add to favourite the page
	window.external.AddFavorite(location.href, document.title);
}
//end

 //Insert smiles code to a page
function emotion(text,formname,fieldname) 
{
	text = ' ' + text + ' ';
	var e=eval("document.forms['" + formname + "']." + fieldname);  	
	if (e.createTextRange && e.caretPos) {
		var caretPos = e.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		e.focus();
	}
	else {
		e.value  += text;
		e.focus();
		//window.close();
	}
}
//end

//Insert smiles code to a page
function emotionopner(text,formname,fieldname) 
{
	text = ' ' + text + ' ';
	var e=eval("opener.document.forms['" + formname + "']." + fieldname);  	
	if (e.createTextRange && e.caretPos) {
		var caretPos = e.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		e.focus();
	}
	else {
		e.value  += text;
		e.focus();
		window.close();
	}
}
//end

// GetElementByID Function
function setElementId(txtname,txtval)
{
	//Assign value to specifiend control or span ID
	document.getElementById(txtname).innerHTML=txtval;
}
//end

//Remove selected values from the combo
function removeselected(formname,fieldname1,fieldname2)
{
	var i;	
	var e=eval("document." + formname + "." + fieldname1);  	
	var e1=eval("document." + formname + "." + fieldname2);  		
	for(i=e.options.length-1;i>=0;i--)
	{
		if(e[i].selected){
			for(j=0;j<e1.length;++j){
				if(e1[j].value==e[i].value){
					e1[j].style.color='#000000';
				}
			}
			e.remove(i);
		}
	}
}

//Remove all values from one combo
function removeall(formname,fieldname1,fieldname2)
{
	var i;	
	var e=eval("document." + formname + "." + fieldname1);  	
	var e1=eval("document." + formname + "." + fieldname2); 
	for(i=0;i<e1.length;++i){						
		e1[i].style.color='#000000';
	}
	var i;
	for(i=e.options.length-1;i>=0;i--)
	{
		e.remove(i);
	}
}

//Add selected values from one combo to another
function selectselected(formname,fieldname1,fieldname2)
{
	var i;	
	var e=eval("document." + formname + "." + fieldname1);  	
	var e1=eval("document." + formname + "." + fieldname2);
	
	st="true";
	for(i=0;i<e1.length;++i){
		if(e1[i].selected){
			e1[i].style.color='#CCCCCC';			
			st="true";
			for(j=0;j<e.options.length;++j){
				if(e1[i].value==e[j].value)
					st="false";
			}
			if(st=="true"){ 
				e.options[e.options.length]=new Option(e1[i].text,e1[i].value)
			}
		}
	}
}

//Add values from one combo to another
function selectall(formname,fieldname1,fieldname2)
{
	var i;	
	var e=eval("document." + formname + "." + fieldname1);  	
	var e1=eval("document." + formname + "." + fieldname2);
	
	st="true";
	for(i=0;i<e1.length;++i){
		e1[i].style.color='#CCCCCC';
		st="true";	
		for(j=0;j<e.options.length;++j){
			if(e1[i].value==e[j].value){				
				st="false";				
			}	
		}
		if(st=="true"){ 
			e.options[e.options.length]=new Option(e1[i].text,e1[i].value)
		}
	}
}
//end

//function for search checking
function check_search()
{
	if(document.search1.s.value=="")
	{
		alert("Enter text for search");
		document.search1.s.focus();
		return false;
	}
	var entry=document.search1.s.value;
	var aCharExists;
	aCharExists=0;
	for (var i=0; i<entry.length; i++) 
	{
		if (entry.charAt(i) == "\"")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "/")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "\\")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "_")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "-")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "+")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "_")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "!")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "`")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "@")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "~")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "$")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "^")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "=")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "{")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "}")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "|")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == ";")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == ":")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "?")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == ".")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == ",")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "<")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == ">")
			{
				aCharExists = 1;
			}			
			if (entry.charAt(i) == "'")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "%")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "*")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "&")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "(")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == ")")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "[")
			{
				aCharExists = 1;
			}
			if (entry.charAt(i) == "]")
			{
				aCharExists = 1;
			}
	}
	if(aCharExists==1)
	{		
		alert("Please Ingnore use of & ! ` @ ~ $ % ^ & * ( ) - _ + = ] [ { } \ | ' \" ; : / ? . , > < ");
		document.search1.s.focus();
		return false;
	}
	return true;
}
//end

//function for advance search checking
function check_adv_search()
{
	if(document.adv_search1.q.value=="")
	{
	}
	else
	{
		var entry=document.adv_search1.q.value;
		var aCharExists;
		aCharExists=0;
		for (var i=0; i<entry.length; i++) 
		{
			if (entry.charAt(i) == "\"")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "/")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "\\")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "_")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "-")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "+")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "_")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "!")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "`")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "@")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "~")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "$")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "^")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "=")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "{")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "}")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "|")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == ";")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == ":")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "?")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == ".")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == ",")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "<")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == ">")
				{
					aCharExists = 1;
				}			
				if (entry.charAt(i) == "'")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "%")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "*")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "&")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "(")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == ")")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "[")
				{
					aCharExists = 1;
				}
				if (entry.charAt(i) == "]")
				{
					aCharExists = 1;
				}
		}
		if(aCharExists==1)
		{		
			alert("Please Ingnore use of & ! ` @ ~ $ % ^ & * ( ) - _ + = ] [ { } \ | ' \" ; : / ? . , > < ");
			document.adv_search1.q.focus();
			return false;
		}
	}
	return true;
}
//end

function checksearchicon(e)
{
	var al=e.value;
	if(al.length==0)
	{
		e.className='inputbig';
	}
}

function firstCapital(formname,fieldname)
{ 
	var e=eval("document." + formname + "." + fieldname);
	var str=e.value;
	var cap=str.charAt(0).toUpperCase() + str.substring(1,str.length);
	e.value = cap;//trimString(cap); 
}
function trimString (str) 
{
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function trimstr(formname,fieldname) {
    var e=eval("document." + formname + "." + fieldname);
	var str=e.value; 	
    str = this != window? this : str;
    str=str.replace(/^\s+/g, '').replace(/\s+$/g, '');
	
	//var cap=str.charAt(0).toUpperCase() + str.substring(1,str.length);
	e.value = str;
}
function alphanumericfun(formname,fieldname)
{
	var e=eval("document." + formname + "." + fieldname);
	var numaric = e.value;
	var n=0;
	for(var j=0; j<numaric.length; j++)
	{
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);

		if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh == 32))
		{
//			alert("String is alphanumeric");			
		}
		else
		{				
			n=1;
			break;
		}
	}
	if(n==1)
	{
		alert("Only letters & numbers are allowed");			
		e.value="";
		e.focus();
		return false;
	}
	else
	{
	/*	if(numaric.length > 16)
		{
			alert("Only 16 characters are allowed");
			e.focus();
			return false;
		} */
		return true;
	}
}
function trimstr2(formname,fieldname) {
    var e=eval("document." + formname + "." + fieldname);
	var str=e.value; 	
    str = this != window? this : str;
    str=str.replace(/^\s+/g, '').replace(/\s+$/g, '');
	
	e.value = str;
}
