//------------E-mail Validation--------------------------------------------------
function emailcheck(emailstr)
{
		var emailPat=/^(.+)@(.+)$/
		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 (emailstr == "")
		{
			return true;
		}
		if (matchArray == null)
		{
		alert ("Email Address seems incorrect (Check @ and .'s)")
		return false;
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null)
		{
		alert ("The username doesn't seem to be valid");
		return false;
		}
		var IPArray = domain.match(ipDomainPat)
		if (IPArray != null)
		{
			for (var i=1; i<=4; i++)
			{
				if (IPArray[i] > 255)
				{
					alert ("Destination IP Address is invalid.");
					return false;
				}//if
			}//for
		return true;
		}//if
		var domainArray = domain.match (domainPat)
		if (domainArray==null)
		{
			alert ("The domain name doesnt seem to be valid");
			return false
		}//if
		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>7)
		{
		alert ("The Address must end in a valid domain or two letter country");
		return false;
		}//if
		if (len<2)
		{
		var errStr = "This address is missing a host name !"
		alert (errStr)
		return false
		}//if

		return true;
		

}//function
//***********************************************************************************************************
function validate_signup()
{
	
	if(document.form1.vUserName.value=="")
	{
		alert("Please Enter UserName");
		document.form1.vUserName.focus();
		return false;
	}
	if(document.form1.vPassword.value=="")
	{
		alert("Please Enter Password");
		document.form1.vPassword.focus();
		return false;
	}
	if(document.form1.vPassword.value.length<6)
	{
		alert("Passwords must be at least six (6) characters.");
		document.form1.vPassword.focus();
		return false;
	}
	if(document.form1.vPassword.value!=document.form1.vRPassword.value)
	{
		alert("Password and confirm Password Must Be Same");
		document.form1.vRPassword.focus();
		return false;
	}
	if(document.form1.vEmail.value=="")
	{
		alert("Please Enter E-mail Id");
		document.form1.vEmail.focus();
		return false;
	}
	if(document.form1.vEmail.value!="")
	{
		if(emailcheck(document.form1.vEmail.value)==false)
		{
			 
			document.form1.vEmail.focus();
			return false;
		}
	}
	if(document.form1.vFirstName.value=="")
	{
		alert("Please Enter FirstName");
		document.form1.vFirstName.focus();
		return false;
	}
	if(document.form1.vLastName.value=="")
	{
		alert("Please Enter LastName");
		document.form1.vLastName.focus();
		return false;
	}	
	if(document.form1.vAddress.value=="")
	{
		alert("Please Enter Address");
		document.form1.vAddress.focus();
		return false;
	}
	if(document.form1.vCity.value=="")
	{
		alert("Please Enter vCity");
		document.form1.vCity.focus();
		return false;
	}
	if(document.form1.iZipCode.value=="")
	{
		alert("Please Enter ZipCode");
		document.form1.iZipCode.focus();
		return false;
	}
	/*if(document.form1.iZipCode.value!="")
	{
		if(isNaN(document.form1.iZipCode.value))
		{
		alert("Please  ZipCode code must be Numeric");
		document.form1.iZipCode.focus();
		return false;
		}
	}*/	
	if(document.form1.iPhoneNo.value=="")
	{
		alert("Please Enter PhoneNo");
		document.form1.iPhoneNo.focus();
		return false;
	}
	if(document.form1.vState.value=="")
	{
		alert("Please Select Country");
		document.form1.vState.focus();
		return false;
	}
	if(document.form1.vPublicEmail.value=="")
	{
		alert("Please Enter Public E-mail Id");
		document.form1.vPublicEmail.focus();
		return false;
	}
	if(document.form1.vPublicEmail.value!="")
	{
		if(emailcheck(document.form1.vPublicEmail.value)==false)
		{
			 
			document.form1.vPublicEmail.focus();
			return false;
		}
	}
		
	if(document.form1.chk.checked==false)
	{
		alert("Please read terms before signup");
		document.form1.chk.focus();
		return false;
	}
	return true;
}
//---------------------------------------------------------------------------------
function validate_edit()
{
	
	if(document.form1.vUserName.value=="")
	{
		alert("Please Enter UserName");
		document.form1.vUserName.focus();
		return false;
	}
	if(document.form1.vFirstName.value=="")
	{
		alert("Please Enter FirstName");
		document.form1.vFirstName.focus();
		return false;
	}
	
	if(document.form1.vLastName.value=="")
	{
		alert("Please Enter LastName");
		document.form1.vLastName.focus();
		return false;
	}
	if(document.form1.vEmail.value=="")
	{
		alert("Please Enter E-mail Id");
		document.form1.vEmail.focus();
		return false;
	}
	if(document.form1.vEmail.value!="")
	{
		if(emailcheck(document.form1.vEmail.value)==false)
		{
			document.form1.vEmail.focus();
			return false;
		}
	}	
	if(document.form1.vAddress.value=="")
	{
		alert("Please Enter Address");
		document.form1.vAddress.focus();
		return false;
	}
	if(document.form1.vCity.value=="")
	{
		alert("Please Enter vCity");
		document.form1.vCity.focus();
		return false;
	}
	if(document.form1.vState.value=="")
	{
		alert("Please Select Country");
		document.form1.vState.focus();
		return false;
	}
	if(document.form1.vZipCode.value=="")
	{
		alert("Please Enter ZipCode");
		document.form1.vZipCode.focus();
		return false;
	}
	/*if(document.form1.iZipCode.value!="")
	{
		if(isNaN(document.form1.iZipCode.value))
		{
		alert("Please  ZipCode code must be Numeric");
		document.form1.iZipCode.focus();
		return false;
		}
	}*/	
	if(document.form1.vPhoneNo.value=="")
	{
		alert("Please Enter PhoneNo");
		document.form1.vPhoneNo.focus();
		return false;
	}
	if(document.form1.vPassword.value=="")
	{
		alert("Please Enter Password");
		document.form1.vPassword.focus();
		return false;
	}
	if(document.form1.vPublicEmail.value=="")
	{
		alert("Please Enter Public E-mail Id");
		document.form1.vPublicEmail.focus();
		return false;
	}
	if(document.form1.vPublicEmail.value!="")
	{
		if(emailcheck(document.form1.vPublicEmail.value)==false)
		{
			document.form1.vPublicEmail.focus();
			return false;
		}
	}	
	
	
	
	return true;
}
//---------------------------------------------------------------------------------
function validate_billing()
{
	if(document.form1.vBAddress1.value=="")
	{
		alert("Please Enter Address1");
		document.form1.vBAddress1.focus();
		return false;
	}
	if(document.form1.vBCity.value=="")
	{
		alert("Please Enter vBCity");
		document.form1.vBCity.focus();
		return false;
	}
	if(document.form1.vBZipCode.value=="")
	{
		alert("Please Enter ZipCode");
		document.form1.vBZipCode.focus();
		return false;
	}
		
	if(document.form1.vBPhoneNo.value=="")
	{
		alert("Please Enter PhoneNo");
		document.form1.vBPhoneNo.focus();
		return false;
	}
	if(document.form1.vBState.value=="")
	{
		alert("Please Enter State");
		document.form1.vBState.focus();
		return false;
	}
	
	if(document.form1.vPassword.value=="")
	{
		alert("Please Enter Password");
		document.form1.vPassword.focus();
		return false;
	}
	
	
	
	return true;
}
//---------------------------------------------------------------------------------
function formReset()
{
var x=document.forms.form1
x.reset()
}
//-----------------------------------------------------------------------------------
function validate_change_pass()
{
	if(document.form1.vUserName.value=="")
	{
		alert("Please Enter User Id");
		document.form1.vUserName.focus();
		return false;
	}
	/*if(document.form1.vEmail.value!="")
	{
		if(emailcheck(document.form1.vEmail.value)==false)
		{
			document.form1.vEmail.focus();
			return false;
		}
	}*/
	if(document.form1.vPassword.value=="")
	{
		alert("Please Enter Password");
		document.form1.vPassword.focus();
		return false;
	}
	if(document.form1.vNewPassword.value=="")
	{
		alert("Please Enter vNewPassword");
		document.form1.vNewPassword.focus();
		return false;
	}
	if(document.form1.vNewPassword.value.length<6)
	{
		alert("Passwords must be at least six (6) characters.");
		document.form1.vNewPassword.focus();
		return false;
	}
	if(document.form1.vNewPassword.value!=document.form1.vNewPassword1.value)
	{
		alert("Password and confirm Password Must Be Same");
		document.form1.vNewPassword1.focus();
		return false;
	}
return true;
}
/*-----------------------------------------------------------*/

function email_validate()
{	
	if(document.form1.FirstName.value=="")
	{
		alert("Please Enter Your FirstName");
		document.form1.FirstName.focus();
		return false;
	}
	if(document.form1.rEmail.value=="")
	{
		alert("Please Enter Your E-mail Id");
		document.form1.rEmail.focus();
		return false;
	}
	if(document.form1.rEmail.value!="")
	{
		if(emailcheck(document.form1.rEmail.value)==false)
		{
			 
			document.form1.rEmail.focus();
			return false;
		}
	}
	if(document.form1.FriendsFirstName.value=="")
	{
		alert("Please Enter Friends FirstName");
		document.form1.FriendsFirstName.focus();
		return false;
	}
	if(document.form1.FriendsEmail.value=="")
	{
		alert("Please Enter Your Friends Email Id");
		document.form1.FriendsEmail.focus();
		return false;
	}
	if(document.form1.FriendsEmail.value!="")
	{
		if(emailcheck(document.form1.FriendsEmail.value)==false)
		{
			 
			document.form1.FriendsEmail.focus();
			return false;
		}
	}
return true;
}
function validate_contact_us()
{
	if(document.form_contact.uname.value=="")
	{
		alert("Please Enter Name");
		document.form_contact.uname.focus();
		return false;
	}
	if(document.form_contact.subject.value=="")
	{
		alert("Please Enter Subject");
		document.form_contact.subject.focus();
		return false;
	}
	if(document.form_contact.email.value=="")
	{
		alert("Please Enter Email Id");
		document.form_contact.email.focus();
		return false;
	}
	if(document.form_contact.email.value!="")
	{
		if(emailcheck(document.form_contact.email.value)==false)
		{
			 
			document.form_contact.email.focus();
			return false;
		}
	}
	if(document.form_contact.stext.value=="")
	{
		alert("Please Enter Text");
		document.form_contact.stext.focus();
		return false;
	}
	return true;
	
}
function validate_proposal()
{
	
	if(document.form1.vEmail.value=="")
	{
		alert("Please Enter Email ID");
		document.form1.vEmail.focus();
		return false;
	}
	if(document.form1.vEmail.value!="")
	{
		if(emailcheck(document.form1.vEmail.value)==false)
		{
			 
			document.form1.vEmail.focus();
			return false;
		}
	}
	if(document.form1.vFirstName.value=="")
	{
		alert("Please Enter First Name ");
		document.form1.vFirstName.focus();
		return false;
	}
	if(document.form1.vLastName.value=="")
	{
		alert("Please Enter Last Name ");
		document.form1.vLastName.focus();
		return false;
	}
	if(document.form1.vCompany.value=="")
	{
		alert("Please Enter Company Name ");
		document.form1.vCompany.focus();
		return false;
	}
	if(document.form1.vAddress.value=="")
	{
		alert("Please Enter Address ");
		document.form1.vAddress.focus();
		return false;
	}
	
	if(document.form1.vPhoneNo.value=="")
	{
		alert("Please Enter PhoneNo");
		document.form1.vPhoneNo.focus();
		return false;
	}
	
	if(document.form1.vState.value=="")
	{
		alert("Please Select Country");
		document.form1.vState.focus();
		return false;
	}
	if(document.form1.vText.value=="")
	{
		alert("Please Enter Text ");
		document.form1.vText.focus();
		return false;
	}
	
	return true;
}