// JavaScript Document
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
var mode=""; //payment
function validation(from)
{
	//validate username 
		 /*if (document.frmregister.txtname.value=="" )
		 { 
  			alert ("Please specify Username.");
		  	document.frmregister.txtname.focus();
			return false;
		 }
			var pattern=/^[a-zA-z][a-zA-z0-9_\.]{2,19}$/
			Char = document.frmregister.txtname.value; 
			if(Char.search(pattern)==-1)
		{
			  alert("Please specify valid Username.");
			  document.frmregister.txtname.focus();
			  return false;
		}
		var y=document.frmregister.txtpasword.value;
	     if(y=="")
			{
				alert("Please Enter your password.");
				document.frmregister.txtpasword.focus();
				return false;
			}
			var pass=document.frmregister.txtpasword.value;
			if(pass.search(/\w/)|| pass.indexOf(" ")!=-1)
			{
				alert ("Please specify valid password.");
				document.frmregister.txtpasword.focus();
				return false;			 
			}
		 	var pattern1=/^[a-zA-z0-9][a-zA-z0-9_.]{5,19}$/
			Char1 = document.frmregister.txtpasword.value; 
			if(Char1.search(pattern1)==-1)
			{
				 alert("Please specify valid Password.");
				  document.frmregister.txtpasword.focus();
				  return false;
			}
			var y=document.frmregister.txtpasword.value;
		if(y.length < 6)
		{
			alert("Password must be minimum 6 characters.");
			document.frmregister.txtpass.focus();
			return false;
		}
		//validation for password		
		  if (document.frmregister.txtcpass.value=="" )
		 { 
  			alert ("Please Enter Confirm-password.");
		  	document.frmregister.txtcpass.focus();
			return false;
		 }
		 
		if(document.frmregister.txtcpass.value!=document.frmregister.txtpasword.value)
		{ 
		alert("Password and Confirm-Password must be same.");
		document.frmregister.txtcpass.focus();
		 return false;
		}
	     	
		//validation for questiom and answer 
		if (document.frmregister.lstSecretQuestion.value=="" )
		 { 
  			alert ("Please specify a Security question.");
		  	document.frmregister.lstSecretQuestion.focus();
			return false;
		 }
				 
		if (document.frmregister.txtanswer.value=="" )
		 { 
  			alert ("Please specify your answer.");
		  	document.frmregister.txtanswer.focus();
			return false;
		 }var pattern=/^[a-zA-Z][a-zA-Z_\.]{2,19}$/
			Char = document.frmregister.txtanswer.value; 
			if(Char.search(pattern)==-1)
			{
			 alert("Please specify valid Answer.");
			  document.frmregister.txtanswer.focus();
			  return false;
			}*/
			 
		//validate first and last name 
					
		 if (document.frmregister.txtfname.value=="" )
		 { 
  			alert ("Please Enter First name.");
		  	document.frmregister.txtfname.focus();
			return false;
		 }
		 var pattern=/^[a-zA-Z][a-zA-Z]{2,19}$/
			Char = document.frmregister.txtfname.value; 
			if(Char.search(pattern)==-1)
			{
			 alert("Please specify valid First Name.");
			  document.frmregister.txtfname.focus();
			  return false;
			}		
					
		 if (document.frmregister.txtlname.value=="" )
		 { 
  			alert ("Please Enter Last Name.");
		  	document.frmregister.txtlname.focus();
			return false;
		 }
		 var pattern=/^[a-zA-Z][a-zA-Z]{2,19}$/
			Char = document.frmregister.txtlname.value; 
			if(Char.search(pattern)==-1)
			{
			 alert("Please specify valid lastname.");
			  document.frmregister.txtlname.focus();
			  return false;
			}
			
			if (document.frmregister.txtcname.value=="" )
		 	{ 
				alert ("Please specify Company Name. ");
				document.frmregister.txtcname.focus();
				return false;
		 	}
		 	var pattern=/^[a-zA-z][a-zA-z_\.\ ]{2,19}$/
			Char = document.frmregister.txtcname.value; 
			if(Char.search(pattern)==-1)
			{
			 alert("Please specify valid Company Name.");
			  document.frmregister.txtcname.focus();
			  return false;
			}

			if (document.frmregister.txtaddress.value=="" || isBlank(document.frmregister.txtaddress.value)) //http://
			{ 
				alert ("Please specify Company Address. ");
				document.frmregister.txtaddress.focus();
				return false;
			}
			
			if (document.frmregister.txtweburl.value=="" ) //http://
			{ 
				alert ("Please specify Company URL. ");
				document.frmregister.txtweburl.focus();
				return false;
			}

			if (document.frmregister.txtweburl.value.indexOf("http://")!=0 ) 
			{ 
				alert ("Please specify Company URL in format 'http://www.wesite.com' ");
				document.frmregister.txtweburl.focus();
				return false;
			}
		 
		  	/*if(!isValidEmail(document.frmregister.txtemail.value))
			{
				alert("Please specify Valid Email.");
				document.frmregister.txtemail.focus();
				 return false;
			}
			
		//  validation for city
			if(document.frmregister.txtcity.value=="")
			{
				alert("Please specify City Name.");
				document.frmregister.txtcity.focus();
				return false;
			}
			var pattern=/^[a-zA-z][a-zA-z0-9_\.]{2,19}$/
			Char = document.frmregister.txtcity.value; 
			if(Char.search(pattern)==-1)
			{
			 alert("Please enter valid city name.");
			  document.frmregister.txtcity.focus();
			  return false;
		    }
			//validation for state 
			if (document.frmregister.txtstate.value=="" )
			 { 
				alert ("Please specify  State.");
				document.frmregister.txtstate.focus();
				return false;
			 }
		 	//validation for zip/postal code
		 
			 if (document.frmregister.txtpcode.value=="" )
			 { 
				alert ("Please specify Postal Code.");
				document.frmregister.txtpcode.focus();
				return false;
			 }
		 	var pattern1=/^[0-9]{5,9}$/
			Char1= document.frmregister.txtpcode.value; 
			if(Char1.search(pattern1)==-1)
			{
				 alert("Please specify valid Zip code.");
				 document.frmregister.txtpcode.focus();
				  return false;
			}
			
			
			//validation for phone 
			if(document.frmregister.txtphone1.value == "")
			{
				
				alert("Please specify phone number.");
				document.frmregister.txtphone1.focus();
				return false;
			}
			
			else if(!isInteger(document.frmregister.txtphone1.value))
			{
				alert("Please specify valid phone number.");
				document.frmregister.txtphone1.focus();
				return false;
			}
			else if(document.frmregister.txtphone1.value.length<3)
			{
				alert("Please specify valid phone number.");
				document.frmregister.txtphone1.focus();
				return false;
			}
			if(document.frmregister.txtphone2.value=="")
			{
				alert("Please specify phone number.");
				document.frmregister.txtphone2.focus();
				return false;
			}
			else if(!isInteger(document.frmregister.txtphone2.value))
			{
				alert("Please specify valid phone number.");
				document.frmregister.txtphone2.focus();
				return false;
			}
			else if(document.frmregister.txtphone2.value.length<3)
			{
				alert("Please specify valid phone number.");
				document.frmregister.txtphone2.focus();
				return false;
			}
			
			if(document.frmregister.txtphone3.value=="")
			{
				alert("Please specify phone number.");
				document.frmregister.txtphone3.focus();
				return false;
			}
			else if(!isInteger(document.frmregister.txtphone3.value))
			{
				alert("Please specify valid phone number.");
				document.frmregister.txtphone3.focus();
				return false;
			}
			else if(document.frmregister.txtphone3.value.length<4)
			{
				alert("Please specify valid phone number.");
				document.frmregister.txtphone3.focus();
				return false;
			}
			
			
			//validation for Fax number 
			if(document.frmregister.txtfax1.value == "")
			{
				
				alert("Please specify Fax number.");
				document.frmregister.txtfax1.focus();
				return false;
			}
			
			else if(!isInteger(document.frmregister.txtfax1.value))
			{
				alert("Please specify valid Fax number.");
				document.frmregister.txtfax1.focus();
				return false;
			}
			else if(document.frmregister.txtfax1.value.length<3)
			{
				alert("Please specify valid Fax number.");
				document.frmregister.txtfax1.focus();
				return false;
			}
			if(document.frmregister.txtfax2.value=="")
			{
				alert("Please specify Fax number.");
				document.frmregister.txtfax2.focus();
				return false;
			}
			else if(!isInteger(document.frmregister.txtfax2.value))
			{
				alert("Please specify valid Fax number.");
				document.frmregister.txtfax2.focus();
				return false;
			}
			else if(document.frmregister.txtfax2.value.length<3)
			{
				alert("Please specify valid Fax number.");
				document.frmregister.txtfax2.focus();
				return false;
			}
			
			if(document.frmregister.txtfax3.value=="")
			{
				alert("Please specify Fax number.");
				document.frmregister.txtfax3.focus();
				return false;
			}
			else if(!isInteger(document.frmregister.txtfax3.value))
			{
				alert("Please specify valid Fax number.");
				document.frmregister.txtfax3.focus();
				return false;
			}
			else if(document.frmregister.txtfax3.value.length<4)
			{
				alert("Please specify valid Fax number.");
				document.frmregister.txtfax3.focus();
				return false;
			}*/
	 
       		/*if (document.frmregister.lstCategory.value=="" )
		 	{ 
				alert ("Please specify Category.");
				document.frmregister.lstCategory.focus();
				return false;
		 	}*/
			//alert(document.frmregister.redio[0].value);
       		if (!document.frmregister.redio[0].checked)
		 	{ 
				alert ("Terms & Conditions Not Accepted.");
				document.frmregister.redio[0].focus();
				return false;
		 	}
		
	//alert(1);
	//alert(document.getElementById("amount").value);
	//return;
	if(from=="1"){
		document.frmregister.submit();
	}else{
		if(document.getElementById("amount")!=null && document.getElementById("amount").value > 0){
			//document.getElementById("order_no").value 		= document.getElementById("txtname").value;
			document.getElementById("return").value 		= document.getElementById("return").value + document.getElementById("txtname").value;
			document.getElementById("cancel_return").value 	= document.getElementById("return").value + document.getElementById("txtname").value;
			document.frmPay.submit();
		}else{
			//alert(document.frmregister);
			document.frmregister.submit();
		}
	}
		 
function isValidEmail(emailStr) {
var emailPat=/^[a-zA-z](.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if ('!%&\\(\\)<>@,;:\\\\\\\"\\.\\[\\]'.indexOf(emailStr.charAt(0)) >= 0) 
{
   return false; 	
}
var pattern=/^[a-z]/

if(emailStr.search(pattern)==-1)
{

	  return false;
}
	
if (matchArray==null) 
{
  
	return false;
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
   
    return false;
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
		return false;
	    }
    }
    return true;
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
    return false;
}


var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
 
   return false;
}

if (len<2) {

   return false;
}

return true;
}
}
	
function phone_no(phone,no)
{
	var temp=phone.value;
	if(temp.length==3 && no==1) {
		
		document.forms['frmregister']['txtphone2'].focus();
	}
	if(temp.length==3 && no==2) {
		
		document.forms['frmregister']['txtphone3'].focus();
	}
	//alert(temp.length);
	
}	
	
function fax_no(fax ,no)
{
	var temp=fax.value;
	if(temp.length==3 && no==1) {
		
		document.forms['frmregister']['txtfax2'].focus();
	}
	if(temp.length==3 && no==2) {
		
		document.forms['frmregister']['txtfax3'].focus();
	}
	//alert(temp.length);
	
}