// JavaScript Document
var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var numExp1 = /^\d{3}\-\d{3}\-\d{4}$/;
var numExp2 = /^(1)?\d{10}$/;
var numExp3 = /^1(\-)?\d{3}\-\d{3}\-\d{4}$/;
var numExp4 = /^\(\d{3}\)\s\d{3}\-\d{4}$/;
var numexp = /^[0-9]+$/;
/*var numexp = /^[0-9]+(\.[0-9]+)?$/;*/

function strippedValues(id)
{
	var returnText=document.getElementById(id).value;
	var returnTextFinal=returnText.replace(/^\s+|\s+/,"");
	return returnTextFinal;
}
function alladdchecks()
{
	var address=strippedValues('address1');
	var city=strippedValues('city');
	var zip=strippedValues('zip');
	if(address=="")
	{
		alert("Please enter the address");
		document.getElementById('address1').focus();
		return false;
	}
	if(city=="")
	{
		alert("Please enter the city");
		document.getElementById('city').focus();
		return false;
	}
	if(zip=="")
	{
		alert("Please enter the zip");
		document.getElementById('zip').focus();
		return false;
	}
	else
	{
		if(!document.getElementById('zip').value.match(numexp))
		{
			alert("Please enter the valid zip code");
			document.getElementById('zip').focus();
			return false;
		}
	}
}

function validemail(id)
{
	var email=strippedValues(id);
	if(email=="")
	{
		alert("Please enter your e-mail");
		document.getElementById(id).focus();
		return false;
	}
	
	if(!document.getElementById(id).value.match(emailExp))
	{
		alert("Please enter valid e-mail");
		document.getElementById(id).focus();
		return false;		  
	}
}

function validnumber(id){
	
	//var numExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;		
	
	if(!document.getElementById(id).value.match(numExp1) && !document.getElementById(id).value.match(numExp2) && !document.getElementById(id).value.match(numExp3) && !document.getElementById(id).value.match(numExp4))
	{
		alert("Please enter valid phone number");
		document.getElementById(id).focus();
		return false;		  
	}
	return true;
}

function checkvalidityAdmin()
{	
	var name=strippedValues('username');
	var pass=strippedValues('userpass');
	
	if(name=="")
	{
		alert("Please enter your user name");
		document.getElementById('username').focus();
		return false;
	}
		
	if(pass=="")
	{
		alert("Please enter your password");
		document.getElementById('userpass').focus();
		return false;	
	}
		
	if(document.getElementById('userpass').value!=document.getElementById('userpass1').value)
	{
		alert("Passwords do not match");
		document.getElementById('userpass').focus();
		return false;		  
	}
}

function checkvalidity()
{	
	var email=strippedValues('email');
	var pass=strippedValues('password');
	
	if(email=="")
	{
		alert("Please enter your e-mail");
		document.getElementById('email').focus();
		return false;
	}
	
	if(!document.getElementById('email').value.match(emailExp))
	{
		alert("Please enter valid e-mail");
		document.getElementById('email').focus();
		return false;		  
	}
	
	if(pass=="")
	{
		alert("Please enter your password");
		document.getElementById('password').focus();
		return false;	
	}
	
	if(pass.length < 6)
	{
		alert("Password must be contain minimum six characters.");
		document.getElementById('password').focus();
		return false;	
	}
	
	if(document.getElementById('password').value!=document.getElementById('confirmpassword').value)
	{
		alert("Passwords do not match");
		document.getElementById('password').focus();
		return false;		  
	}
}

function checkvaliditye()
{
	var email=strippedValues('emaile');
	var pass=strippedValues('passworde');
	
	if(email=="")
	{
		alert("Please enter your e-mail");
		document.getElementById('emaile').focus();
		return false;
	}
	
	if(!document.getElementById('emaile').value.match(emailExp))
	{
		alert("Please enter valid e-mail");
		document.getElementById('emaile').focus();
		return false;		  
	}
	
	if(pass=="")
	{
		alert("Please enter your password");
		document.getElementById('passworde').focus();
		return false;	
	}
	
	if(document.getElementById('passworde').value!=document.getElementById('confirmpassworde').value)
	{
		alert("Passwords do not match");
		document.getElementById('passworde').focus();
		return false;		  
	}
}

function checkvalidity2()
{
	var fname=strippedValues('fname');
	var lname=strippedValues('lname');
	var addrline1=strippedValues('address1');	
	var city=strippedValues('city');
	var zip=strippedValues('zip');
	var phone=strippedValues('phone');
	var phoneopt=strippedValues('optionalphone');
	//var addrline1=strippedValues('address1');
	var email=strippedValues('email');	
	
	
	if(fname=="")
	{
		alert("Please enter your first name");
		document.getElementById('fname').focus();
		return false;	
	}
	
	if(lname=="")
	{
		alert("Please enter your last name");
		document.getElementById('lname').focus();
		return false;	
	}
	
	if(addrline1=="")
	{
		alert("Please enter your address");
		document.getElementById('address1').focus();
		return false;	
	}
	
	if(city=="")
	{
		alert("Please enter your city");
		document.getElementById('city').focus();
		return false;	
	}
	
	if(zip=="")
	{
		alert("Please enter your zip");
		document.getElementById('zip').focus();
		return false;	
	}
	
	if(!document.getElementById('zip').value.match(numexp))
	{
		alert("Please enter the valid zip code");
		document.getElementById('zip').focus();
		return false;
	}
	
	if(phone=="")
	{
		alert("Please enter your phone");
		document.getElementById('phone').focus();
		return false;	
	}
	
	
	
	
	if(!document.getElementById('phone').value.match(numExp1) && !document.getElementById('phone').value.match(numExp2) && !document.getElementById('phone').value.match(numExp3) && !document.getElementById('phone').value.match(numExp4))
	{
		alert("Please enter valid phone number");
		document.getElementById('phone').focus();
		return false;		
	}
	
	if(!document.getElementById('optionalphone').value.match(numExp1) && !document.getElementById('optionalphone').value.match(numExp2) && !document.getElementById('optionalphone').value.match(numExp3) && !document.getElementById('optionalphone').value.match(numExp4) && phoneopt != "")
	{
		alert("Please enter valid phone number");
		document.getElementById('optionalphone').focus();
		return false;		
	}
	
	if(!document.getElementById('optionalemail').value.match(emailExp) && document.getElementById('optionalemail').value!="")
	{
		alert("Please enter valid optional e-mail");
		document.getElementById('optionalemail').focus();
		return false;		  
	}
	
	if(email=="")
	{
		alert("Please enter your e-mail");
		document.getElementById('email').focus();
		return false;
	}
	
	if(!document.getElementById('email').value.match(emailExp))
	{
		alert("Please enter valid e-mail");
		document.getElementById('email').focus();
		return false;		  
	}
	
}

function checkvalidityfree()
{
	{	
	var email=strippedValues('email1');
	var pass=strippedValues('password1');
	
	if(email=="")
	{
		alert("Please enter your e-mail");
		document.getElementById('email1').focus();
		return false;
	}
	
	if(!document.getElementById('email1').value.match(emailExp))
	{
		alert("Please enter valid e-mail");
		document.getElementById('email1').focus();
		return false;		  
	}
	
	if(pass=="")
	{
		alert("Please enter your password");
		document.getElementById('password1').focus();
		return false;	
	}
	
	if(pass.length < 6)
	{
		alert("Password must be contain minimum six characters.");
		document.getElementById('password1').focus();
		return false;	
	}
	
	if(document.getElementById('password1').value!=document.getElementById('confirmpassword').value)
	{
		alert("Passwords do not match");
		document.getElementById('password1').focus();
		return false;		  
	}
	var fname=strippedValues('fname');
	var lname=strippedValues('lname');
	var addrline1=strippedValues('address1');	
	var city=strippedValues('city');
	var zip=strippedValues('zip');
	var phone=strippedValues('phone');
	var phoneopt=strippedValues('optionalphone');
	//var addrline1=strippedValues('address1');
	
	if(fname=="")
	{
		alert("Please enter your first name");
		document.getElementById('fname').focus();
		return false;	
	}
	
	if(lname=="")
	{
		alert("Please enter your last name");
		document.getElementById('lname').focus();
		return false;	
	}
	
	if(addrline1=="")
	{
		alert("Please enter your address");
		document.getElementById('address1').focus();
		return false;	
	}
	
	if(city=="")
	{
		alert("Please enter your city");
		document.getElementById('city').focus();
		return false;	
	}
	
	if(zip=="")
	{
		alert("Please enter your zip");
		document.getElementById('zip').focus();
		return false;	
	}
	
	if(!document.getElementById('zip').value.match(numexp))
	{
		alert("Please enter the valid zip code");
		document.getElementById('zip').focus();
		return false;
	}
	
	if(phone=="")
	{
		alert("Please enter your phone");
		document.getElementById('phone').focus();
		return false;	
	}
	
	if(!document.getElementById('phone').value.match(numExp1) && !document.getElementById('phone').value.match(numExp2) && !document.getElementById('phone').value.match(numExp3) && !document.getElementById('phone').value.match(numExp4))
	{
		alert("Please enter valid phone number");
		document.getElementById('phone').focus();
		return false;		
	}
	
	if(!document.getElementById('optionalphone').value.match(numExp1) && !document.getElementById('optionalphone').value.match(numExp2) && !document.getElementById('optionalphone').value.match(numExp3) && !document.getElementById('optionalphone').value.match(numExp4) && phoneopt != "")
	{
		alert("Please enter valid phone number");
		document.getElementById('optionalphone').focus();
		return false;		
	}
	
	if(!document.getElementById('optionalemail').value.match(emailExp) && document.getElementById('optionalemail').value!="")
	{
		alert("Please enter valid optional e-mail");
		document.getElementById('optionalemail').focus();
		return false;		  
	}
	}
}

function checkvalidity3()
{
	var cardnumber=strippedValues('cardnumber');
	var cc_cvc=strippedValues('cc_cvc');
	var name=strippedValues('name');	
		if(name=="")
		{
			alert("Please enter your name");
			document.getElementById('name').focus();
			return false;	
		}
		
		if(cardnumber=="")
		{
			alert("Please enter your card number");
			document.getElementById('cardnumber').focus();
			return false;	
		}
		
		if(cardnumber.length<8)
		{
			alert("Card number must be 8 characters");
			document.getElementById('cardnumber').focus();
			return false;	
		}
		checkcardnumber('checkcardnumber',document.getElementById('name').value,cardnumber,'../');
		if(document.getElementById('checkname').value==0)
		{
			if(cc_cvc=="")
			{
				alert("Please enter your security code");
				document.getElementById('cc_cvc').focus();
				return false;	
			}
			cc_date=new Date();
			monthc=cc_date.getMonth();
			yearc=cc_date.getYear();
			if(parseInt(document.getElementById('cc_month').value) < parseInt(monthc))
			{
				
					if((parseInt(document.getElementById('cc_year').value)) == parseInt(yearc))
					{
						alert("Please enter the valid date");
						document.getElementById('cc_month').focus();
						return false;	
					}
			}
		
		}
		
		
		if(!document.getElementById('readterms').checked)
		{
			alert("Please agree to terms of services.");
			document.getElementById('readterms').focus();
			return false;
		}
	
	
}

function inputCheck(sid,slatlong){
	
	document.getElementById(sid).checked="checked";
	document.getElementById(slatlong).checked="checked";
	//alert(sid+slatlong);
}

