
//function for Email validation
	function email(inputname,reqname)
	{
	var	ok = true;
					    
	//if the user does not enter the value and the field is compulsory
	if (inputname.value=="")
	 {
         alert("Invalid \""+reqname+"\" !");
    	 inputname.focus();
		 return false;
	 }
						
	var tempfirst = inputname.value.substring(0,1); 
	if (tempfirst == " ") 
  	{
    	ok = false;
    	alert ("Do not leave spaces before \""+reqname+"\"");
    	inputname.focus();
    	return false;
	} 
	if ((tempfirst>="0" && tempfirst <= "9") || (tempfirst == "@") || (tempfirst == ".") || (tempfirst == "_"))
    {
  		alert("Invalid \""+reqname+"\"! E-mail must not start with a \"Number\", \"_\", \"@\" and \".\"");
		inputname.focus();
		inputname.select();
		return false;
	} 
  						  
	if (inputname.value.indexOf(" ")> -1)
  	{
    	alert("Please do not leave spaces while entering\""+reqname+"\"");
		inputname.focus();
		inputname.select();
		return false;
	} 
						  
	var atsign = inputname.value.indexOf("@");
	var dotsign = inputname.value.indexOf(".");
	if ((atsign==-1) || (dotsign==-1))
	{
       	alert("Invalid \""+reqname+"\"! E-mail must have only one \"@\" and atleast one \".\"");
		inputname.focus();
		inputname.select();
		return false;
	} 
							
	if (atsign > 25)
	{
		alert("\""+reqname+"\" should not exceed 25 characters before \"@\"");
		inputname.focus();
		inputname.select();
		return false;
	}
	
	if (atsign > inputname.value.lastIndexOf("."))
	{
	   	alert("\""+reqname+"\" must have at least one \".\" after \"@\"");
		inputname.focus();
		inputname.select();
		return false;
	}
							 
	if ((inputname.value.substring(atsign+1,atsign+2)==".") || (inputname.value.substring(atsign+2,atsign+3)==".")) 
	{
	   	alert("Invalid \""+reqname+"\"! After \"@\" there must be atleast two characters between \"@\" and \".\" ");
		inputname.focus();
		inputname.select();
		return false;
	}
						 
	var atsigncount = 0;
					 
    for (var i=0; i<inputname.value.length; i++) 
	{
		temp = "" + inputname.value.substring(i, i+1);
		if ((temp>="a" && temp <= "z") || (temp>="A" && temp<="Z") || (temp>="0" && temp <= "9") || (temp == "_") || (temp == "@") || (temp == ".")) 							
		{
			ok = true;
			if (temp == "@") atsigncount++;
			if (atsigncount > 1) break;
		}
		else				 				
		{
			ok = false;
			break;
  		}

	}
						  
	if (atsigncount > 1)
	{
		alert("Invalid \""+reqname+"\"! E-mail can have only one \"@\"")
	   	inputname.focus();
		inputname.select();
		return false;
	}
						  
  	if (ok == false) 
   	{
		alert("Invalid \""+reqname+"\"! Only Characters, Numeric,\"_\",\"@\" and \".\"  are accepted")
		inputname.focus();
		inputname.select();
		return false;
		
	}
						  
	var temp1 = "";  
	ok = true;
	for (var i=atsign; i<inputname.value.length; i++) 
	{
		temp1 = "" + inputname.value.substring(i, i+1);
		if (temp1 == ".") 							
		{
			if  ((inputname.value.substring(i+1, i+2) == ".") || (inputname.value.substring(i+2, i+3) == "."))
			ok = false;
			if (ok == false) break;
		}
							
	}
						
	if (ok == false) 
   	{
		alert("Invalid \""+reqname+"\"! After \"@\" there must be atleast two characters between two \".\"\'s")
	    inputname.focus();
		inputname.select();
		return false;
		
	}  
						 
	var maxlength;
    maxlength = inputname.value.length;
	if ((maxlength- (inputname.value.lastIndexOf(".")+1)) < 2)
	{
       	alert("\""+reqname+"\" must have atleast two characters after last \".\"");
		inputname.focus();
		inputname.select();
		return false;
	}
				                               
	if (maxlength > 76) 
   	{
       	alert("\""+reqname+"\" should not exceed 75 characters");
		inputname.focus();
		inputname.select();
		return false;
	}
						  
	if ((maxlength)-(atsign+1) > 50)
	{
       	alert("\""+reqname+"\" should not exceed 50 characters after @");
		inputname.focus();
		inputname.select();
		return false;
	}
	  
	return true;
	
}

	//For Register of Mail 
	function checkvalidate()
	{		
		if(document.frmregister.txtRegister.value=="")
		{
			alert("Please enter your Email ID")
			document.frmregister.txtRegister.focus()
			return false;			
		}
		else
		if(!(email(document.frmregister.txtRegister,"Email Address")))
		{			
			return false;			
		}		
		else
		{	
			document.frmregister.submit()
			return true;
		}
	}	

	// function for Right click message
	function MM_displayStatusMsg(msgStr) 
	{ //v1.0
		status=msgStr;
		document.MM_returnValue = true;
	}
	
	
	
	
function LOTextBox(inputname,reqname,compulsory,maxlength)
{ 
  var temp;
  
	ok = true;
				  
	//if the user does not enter the value and the field is compulsory
	if ((inputname.value=="")&& (compulsory==1))
	 {
		//alert("Please enter your \""+reqname+"\""); 
		alert("Please enter \""+reqname+"\""); 
		inputname.focus(); 
		inputname.select();
		return false;
	 }
					 
	var i;
	var j = 0;
	for (i=0; i<inputname.value.length; i++) 
		{
			temp = "" + inputname.value.substring(i, i+1);
			if ((temp =="\"" || temp == "\'"))
			{
				ok = false;
				break;
			}
			if (temp==" ") j++;

		}
					
	if (ok == false) 
		{
			alert("Invalid \""+reqname+"\"! Please do not enter Single Quotes and Double Quotes");
			inputname.focus(); 
			inputname.select();
			return false;
		}
	if ((j == (inputname.value.length)) && (inputname.value.length!=0))
		{
			alert("Please enter your \""+reqname+"\"");
			inputname.focus(); 
			inputname.select();
			return false;
		}	
	//maxlength contains the length of the entered input value
	var maximumlength;
	maximumlength = inputname.value.length;
							
	//if entered input length exceeds the given length in maxval		
	if (maximumlength > maxlength) 
	  {
			alert("\""+reqname+"\" should not exceed "+maxlength+ " characters");						
			inputname.focus(); 
			inputname.select();
			return false;
	  }
	return true;

}

function LOTextArea(inputname,reqname,compulsory,maxlength)
{ 
  var temp;
  
	ok = true;
				  
	//if the user does not enter the value and the field is compulsory
	if ((inputname.value=="")&& (compulsory==1))
	 {
		//alert("Please enter your \""+reqname+"\""); 
		alert("Please enter \""+reqname+"\""); 
		inputname.focus(); 
		inputname.select();
		return false;
	 }
					 
	var i;
	var j = 0;
	for (i=0; i<inputname.value.length; i++) 
		{
			temp = "" + inputname.value.substring(i, i+1);
			//if ((temp =="\"" || temp == "\"))
			//{
			//	ok = false;
			//	break;
			//}
			//if (temp==" ") j++;

		}
					
	if (ok == false) 
		{
			alert("Invalid \""+reqname+"\"! Please do not enter Single Quotes and Double Quotes");
			inputname.focus(); 
			inputname.select();
			return false;
		}
	if ((j == (inputname.value.length)) && (inputname.value.length!=0))
		{
			alert("Please enter your \""+reqname+"\"");
			inputname.focus(); 
			inputname.select();
			return false;
		}	
	//maxlength contains the length of the entered input value
	var maximumlength;
	maximumlength = inputname.value.length;
							
	//if entered input length exceeds the given length in maxval		
	if (maximumlength > maxlength) 
	  {
			alert("\""+reqname+"\" should not exceed "+maxlength+ " characters");						
			inputname.focus(); 
			inputname.select();
			return false;
	  }
	return true;

}







function LOphone(inputname,reqname,compulsory, maxval)
	{ 
	  var ok = true;
	  if ((inputname.value=="")&& (compulsory==1))
   		 {
            alert("Please Enter your \""+reqname+"\"");
			inputname.focus();
			inputname.select();
			return false;
   		 }
						 
	if (inputname.value.indexOf(" ") != -1) 
  		  {
    		ok = false;
    		alert ("Do not leave spaces while entering \""+reqname+"\"");
    		inputname.focus();
    		inputname.select();
    		return false;
  		  }
						  
		var maxlength;
        maxlength = inputname.value.length;
                                
		if (maxlength > maxval) 
   		  {
             	alert("\""+reqname+"\" should not exceed "+maxval+ " characters length");
	  			inputname.focus();
	  			inputname.select();
				return false;
		  }
						  
        for (var i=0; i<inputname.value.length; i++) 
		  {
			temp = "" + inputname.value.substring(i, i+1);
			if ((temp>="a" && temp <= "z") || (temp>="A" && temp<="Z") || (temp>="0" && temp <= "9") || (temp == "-") || (temp == "(") || (temp == ")") || (temp == "+")) 
			ok = true;
			else
				{
					ok = false;
					break;
  				}

		  }
						  
  		if (ok == false) 
   		  {
			alert("Invalid \""+reqname+"\"! Only Characters, Numeric,\"-\",\"(\",\")\", and \"+\"  are accepted")
	        inputname.focus();
	        inputname.select();
			return false;
		  }
		return true;
    }
 
function LOemail(inputname,reqname,compulsory, maxval)
{ 
	var ok = true; 							    
	if ((inputname.value=="")&& (compulsory==1))
	{
		alert("Please enter your \""+reqname+"\"");
		inputname.focus();
		inputname.select();
		return false;
	}
								
	var tempfirst = inputname.value.substring(0,1); 
	if (tempfirst == " ") 
	{
	ok = false;
	alert ("Do not leave spaces before \""+reqname+"\"");
	inputname.focus();
	inputname.select();
	return false;
	} 
	if ((tempfirst>="0" && tempfirst <= "9") || (tempfirst == "@") || (tempfirst == ".") || (tempfirst == "_"))
	{
	   //alert("Invalid \""+reqname+"\"! E-mail must not start with a \"Number\", \"_\", \"@\" and \".\"");
	   alert("Invalid \""+reqname+"\"!");
	 inputname.focus();
	 inputname.select();
	 return false;
	} 
		  						  
	if (inputname.value.indexOf(" ")> -1)
	{
	   alert("Please do not leave spaces while entering\""+reqname+"\"");
	 inputname.focus();
	 inputname.select();
	 return false;
	} 
								  
	var atsign = inputname.value.indexOf("@");
	var dotsign = inputname.value.indexOf(".");
	if ((atsign==-1) || (dotsign==-1))
	{
	  //alert("Invalid \""+reqname+"\"! E-mail must have only one \"@\" and atleast one \".\"");
	  alert("Invalid \""+reqname+"\"!");
	 inputname.focus();
	 inputname.select();
	 return false;
	} 
									
	if (atsign > 25)
	{
	 alert("\""+reqname+"\" should not exceed 25 characters before \"@\"");
	 inputname.focus();
	 inputname.select();
	 return false;
	}
	if (atsign > inputname.value.lastIndexOf("."))
	{
		alert("\""+reqname+"\" must have at least one \".\" after \"@\"");
	 inputname.focus();
	 inputname.select();
	 return false;
	}
									 
	if ((inputname.value.substring(atsign+1,atsign+2)==".") || (inputname.value.substring(atsign+2,atsign+3)==".")) 
	{
	 alert("Invalid \""+reqname+"\"! After \"@\" there must be atleast two characters between \"@\" and \".\" ");
	 inputname.focus();
	 inputname.select();
	 return false;
	}
								 
	var atsigncount = 0;
								 
	for (var i=0; i<inputname.value.length; i++) 
	{
	temp = "" + inputname.value.substring(i, i+1);
	if ((temp>="a" && temp <= "z") || (temp>="A" && temp<="Z") || (temp>="0" && temp <= "9") || (temp == "_") || (temp == "@") || (temp == ".")) 							
	 {
	 	ok = true;
	 	if (temp == "@") atsigncount++;
	 	if (atsigncount > 1) break;
	 }
	else
	 {
	 	ok = false;
	 	break;
	 }

	}
								  
	if (atsigncount > 1)
	{
	 alert("Invalid \""+reqname+"\"! E-mail can have only one \"@\"")
	 inputname.focus();
	 inputname.select();
	 return false;
	}
								  
	if (ok == false) 
	{
	alert("Invalid \""+reqname+"\"! Only Characters, Numeric,\"_\",\"@\" and \".\"  are accepted")
	inputname.focus();
	inputname.select();
	return false;
	}
								  
	var temp1 = "";  
	ok = true;
	for (var i=atsign; i<inputname.value.length; i++) 
	{
	temp1 = "" + inputname.value.substring(i, i+1);
	if (temp1 == ".") 							
	 {
	 	if  ((inputname.value.substring(i+1, i+2) == ".") || (inputname.value.substring(i+2, i+3) == "."))
	 		ok = false;
	 	if (ok == false) break;
	 }
									
	}
								
	if (ok == false) 
	{
	alert("Invalid \""+reqname+"\"! After \"@\" there must be atleast two characters between two \".\"\'s")
	inputname.focus();
	inputname.select();
	return false;
	}  
								 
	var maxlength;
	maxlength = inputname.value.length;
	if ((maxlength- (inputname.value.lastIndexOf(".")+1)) < 2)
	{
	  alert("\""+reqname+"\" must have atleast two characters after last \".\"");
	 inputname.focus();
	 inputname.select();
	 return false;
	}
								    
								                               
	if (maxlength > 76) 
	{
	  alert("\""+reqname+"\" should not exceed 75 characters");
	 inputname.focus();
	 inputname.select();
	 return false;
	}
								  
	if ((maxlength)-(atsign+1) > 50)
	{
	  alert("\""+reqname+"\" should not exceed 50 characters after @");
	 inputname.focus();
	 inputname.select();
	 return false;
	}
								  
	return true;
	}
		                        

function LOzip(inputname,reqname,compulsory)
{ 
	var ok = true; 		  
  	ok = true;
	   	if ((inputname.value=="")&& (compulsory==1))
		 {
            alert("Please Enter \""+reqname+"\"" );
			inputname.focus();
			inputname.select();
			return false;
		}
						 
		  
		if (inputname.value.indexOf(" ") != -1) 
  			{
				ok = false;
				alert ("Do not leave spaces while entering \""+reqname+"\"");
				inputname.focus();
				inputname.select();
				return false;
			}   
		var i;
				   
		for (i=0; i<inputname.value.length; i++) 
			{
				temp = "" + inputname.value.substring(i, i+1);
				if ((temp>="0" && temp <= "9"))
  	    			ok = true;
				else
       				{
         				ok = false;
         				break;
       				}

			}
  				  				
		if (ok == false) 
			{
				alert("Invalid \""+reqname+"\"! Only Whole Numbers are accepted ");
                inputname.focus();
                inputname.select();
      			return false;
			}
									
     	  return true;
	} 


      
	  
	  
