//Scripts for the complete site.

// Functions for trailing spaces.
function trim(strText) { 
		// this will get rid of leading spaces
		while (strText.substring(0,1) == ' ')
			strText = strText.substring(1, strText.length);

		// this will get rid of trailing spaces
		while (strText.substring(strText.length-1,strText.length) == ' ')
			strText = strText.substring(0, strText.length-1);
		var pos=0
		var tevePos=0
		while(strText.indexOf("\n",pos)>-1)
		{
			tevePos=strText.indexOf("\n",pos)
			pos=tevePos+1
		}
		
	   return strText;
}

// Functions for combo selected.
function selectcombo(strFormName,strCboName,strval)
{
		for (var i=0; i<eval("document."+strFormName+"."+strCboName+".options.length"); i++)
		{
			if (eval("document."+strFormName+"."+strCboName+".options[i].value")==strval)
			{
				var objFrm = eval("document."+strFormName);
				objFrm[strCboName].options[i].selected=true;
				break;
			}
		}
}

// Functions for radio selected.
function selectradio(strFormName,strradName,strval)
{
		var objFrm = eval("document."+strFormName);
		for (var i=0; i <objFrm.elements.length; i++)
		   {
				if(objFrm.elements[i].type=="radio")
				{
					if(objFrm.elements[i].name == strradName)
					{
						if(objFrm.elements[i].value == strval)
						{
							objFrm.elements[i].checked=true;
						}
					}
				}
		   }
}
// Functions for checkbox selected.
function selectcheck(strFormName,strchkName,strval)
{
		var objFrm = eval("document."+strFormName);
		for (var i=0; i <objFrm.elements.length; i++)
		   {
				if(objFrm.elements[i].type=="checkbox")
				{
					if(objFrm.elements[i].name==strchkName)
					{
						if(strval!="")
						{
							objFrm.elements[i].checked=true;
						}
					}
				}
		   }

}

//Function for alpha-numeric|numeric check
function keyRestrict(e, validchars) {
	 var key='', keychar='';
	 key = getKeyCode(e);
	 if (key == null) return true;
	 keychar = String.fromCharCode(key);
	 keychar = keychar.toLowerCase();
	 validchars = validchars.toLowerCase();
	 if (validchars.indexOf(keychar) != -1)
	  return true;
	 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	  return true;
	 return false;
}
function getKeyCode(e) {
	 if (window.event)
		return window.event.keyCode;
	 else if (e)
		return e.which;
	 else
		return null;
}

//Function for image type check
function chkimage(image)
{
	var val = trim(image);
	strlen = val.length;
	strcnt = val.lastIndexOf("\\");
	newstr = val.substr(strcnt+1,strlen);
	tempval = val.toUpperCase();
	val = tempval.substr(val.lastIndexOf("."),val.length);

	if(((val.length==4 )&&((val!='.JPG')  &&  (val!='.GIF')  &&  (val!='.PNG'))) || ((val.length==5 )&&(val!='.JPEG'))) 
	{
		return false;
	}
	else
	{
		return true;
	}
}

function chkpdfdoc(image)
{
	var val = trim(image);
	strlen = val.length;
	strcnt = val.lastIndexOf("\\");
	newstr = val.substr(strcnt+1,strlen);
	tempval = val.toUpperCase();
	val = tempval.substr(val.lastIndexOf("."),val.length);

	if((val!='.PDF') && (val!='.DOC'))   
	{
		return false;
	}
	else
	{
		return true;
	}
}

function chkpdf(image)
{
	var val = trim(image);
	strlen = val.length;
	strcnt = val.lastIndexOf("\\");
	newstr = val.substr(strcnt+1,strlen);
	tempval = val.toUpperCase();
	val = tempval.substr(val.lastIndexOf("."),val.length);

	if(val!='.PDF')    
	{
		return false;
	}
	else
	{
		return true;
	}
}


//Function for voice type check
function chkvoice(voice)
{
	var val = trim(voice);
	strlen = val.length;
	strcnt = val.lastIndexOf("\\");
	newstr = val.substr(strcnt+1,strlen);
	tempval = val.toUpperCase();
	val = tempval.substr(val.lastIndexOf("."),val.length);

	if((val.length==4)&&((val!='.MP3')) )
	{
		return false;
	}
	else
	{
		return true;
	}
}
function chkdoc(docfile)
{
	var val = trim(docfile);
	strlen = val.length;
	strcnt = val.lastIndexOf("\\");
	newstr = val.substr(strcnt+1,strlen);
	tempval = val.toUpperCase();
	val = tempval.substr(val.lastIndexOf("."),val.length);

	if((val.length==4)&&((val!='.DOC')  &&  (val!='.PDF')) )
	{
		return false;
	}
	else
	{
		return true;
	}
}
function textCounter(field,maxlimit) 
{
	field.value = field.value.substring(0, maxlimit);
}

//Function for check select checkbox
function clickchkbox(strFormName,strchkName,strval)
	{
			flagchk=false;
			var chkids = "";
			var objFrm = eval("document."+strFormName);
			for(var i=0;i<objFrm.elements.length;i++)
		   {
				 if(objFrm.elements[i].type=="checkbox")
				{
					 if(objFrm.elements[i].name==strchkName)
					{
						if(objFrm.elements[i].checked==true)
						 {
							chkids = chkids + objFrm.elements[i].value + ",";
							flagchk=true;
						 }
					}
				}
		   } 
			if(flagchk==false)
			{
				alert("Please select any "+strval+" box.");
				return false;
			}
			else
			{
				return chkids;
			}
	}

function chkChar(Temp)
{
	//var Temp     =	frm.txtemailadd;
	var atSign    = Temp.value.indexOf('@');
	var dot   = Temp.value.lastIndexOf('.');
	//var space    = Temp.value.indexOf(' ');
	var comma    = Temp.value.indexOf(',');
	var amp    = Temp.value.indexOf('&');
	var sigquts    = Temp.value.indexOf('\'');
	var doquts    = Temp.value.indexOf('"');
	//var length   = Temp.value.length - 1;	
	if (atSign  != -1 || dot  != -1 || comma  != -1 || amp  != -1 || doquts  != -1 || sigquts  != -1) {
		return false;
	  }
	  return true;
}

function chkChar1(Temp)
{
	//var Temp     =	frm.txtemailadd;
	var atSign    = Temp.value.indexOf('@');
	//var dot   = Temp.value.lastIndexOf('.');
	//var space    = Temp.value.indexOf(' ');
	var doquts    = Temp.value.indexOf('"');
	var comma    = Temp.value.indexOf(',');
	var amp    = Temp.value.indexOf('&');
	var sigquts    = Temp.value.indexOf('\'');
	//var length   = Temp.value.length - 1;	
	if (atSign  != -1 || doquts  != -1 || comma  != -1 || amp  != -1 || sigquts  != -1) {
		return false;
	  }
	  return true;
}

function chkChar2(Temp)
{
	//var Temp     =	frm.txtemailadd;
	var atSign    = Temp.value.indexOf('@');
	//var dot   = Temp.value.lastIndexOf('.');
	//var space    = Temp.value.indexOf(' ');
	var doquts    = Temp.value.indexOf('"');
	var comma    = Temp.value.indexOf('|');
	var amp    = Temp.value.indexOf('&');
	var sigquts    = Temp.value.indexOf('\'');
	//var length   = Temp.value.length - 1;	
	if (atSign  != -1 || doquts  != -1 || comma  != -1 || amp  != -1 || sigquts  != -1) {
		return false;
	  }
	  return true;
}

function checkTransfer(strDomains)
{
	var arrDomainVal = strDomains.split("\n");
	if(arrDomainVal.length > 0){
		for(var i=0; i<arrDomainVal.length; i++){
			var domainpart = arrDomainVal[i];
			//alert(domainpart);
			if(domainpart != ''){
				var matchArray=domainpart.indexOf(',');
					//alert(matchArray);
				if(matchArray == -1) 
				{
					alert("You did not enter , in one of the lines");
					return false;
					break;
				}else{
					arrUDAI = domainpart.split(',');
					//alert(arrUDAI.length);
					if(arrUDAI.length >2){
						alert("Please enter only one , in a line");
						return false;
						break;
					}else{
						//alert(arrUDAI[0]);
						//alert(arrUDAI[1]);
						if(trim(arrUDAI[0]) == ''){
							alert("You did not enter a domain name in a line");
							return false;
							break;
						}
						else if(trim(arrUDAI[1]) == '' || trim(arrUDAI[1]) == '\r'){
							alert("You did not enter a UDAI in one of the lines");
							return false;
							break;
						}
					}
				}
			}
		}
		return true;
	}
	
}

function selectall(chkname)
{	
	var checks=document.getElementsByName(chkname);
	for(var i=0;i<checks.length;i++)
	{
		checks[i].checked=true;
	}
}

function deselectall(chkname)
{	
	var checks=document.getElementsByName(chkname);
	for(var i=0;i<checks.length;i++)
	{
		checks[i].checked=false;
	}
}
