///////////////////////////////////////////////////////////////////////////////////////////////
function addtocart(){
	validate=true;
	var error='Please Fill required fields!\n';
	var optionvalue=document.getElementById('optionid').value;
	var quantitycheck=document.getElementById('quantity').value;
	if(optionvalue==0){
		error=error+'Select appropriate option from list!\n';	
		validate=false;
	}
	if(quantitycheck==0){
		error=error+'No Stock available for selected item. please select else!\n';
		validate=false;	
	}
	if(validate){
		document.addprdct.submit();
	}else{
		alert(error);
		return false;	
	}
}
/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////
//validate Form posting
function validatereg() {
	
	
	var ErrFlag=false;
	var ErrMsg='Please fill all details to post a comment.\n';
	
	if(document.frmRegister.fname.value=='') {
		ErrMsg += "First name is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmRegister.lname.value=='') {
		ErrMsg += "Last name is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmRegister.city.value=='') {
		ErrMsg += "City is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmRegister.state.value=='') {
		ErrMsg += "State is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.zipcode.value=='') {
		ErrMsg += "Zipcode is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.email.value=='') {
		ErrMsg += "Email is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.terms.checked=='') {
		ErrMsg += "Terms of Service required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.pass1.value=='') {
		ErrMsg += "Create password is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.pass2.value=='') {
		ErrMsg += "Confirm password is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.pass1.value!=document.frmRegister.pass2.value){
		ErrMsg += "Passwords are mismatched here.\n";
		ErrFlag=true;
		
	}
	if(ErrFlag==true) {
		alert(ErrMsg);
		return false;
	} else {
		document.frmRegister.submit();
	}
	return false;
}


function validatemyacc() {
	
	
	var ErrFlag=false;
	var ErrMsg='Please fill all details to post a comment.\n';
	
	if(document.frmRegister.fname.value=='') {
		ErrMsg += "First name is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmRegister.lname.value=='') {
		ErrMsg += "Last name is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmRegister.city.value=='') {
		ErrMsg += "City is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmRegister.state.value=='') {
		ErrMsg += "State is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.zipcode.value=='') {
		ErrMsg += "Zipcode is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.email.value=='') {
		ErrMsg += "Email is required here.\n";
		ErrFlag=true;
	}
	if(document.frmRegister.terms.checked=='') {
		ErrMsg += "Terms of Service required here.\n";
		ErrFlag=true;
	}
	
	if(ErrFlag==true) {
		alert(ErrMsg);
		return false;
	} else {
		document.frmRegister.submit();
	}
	return false;
}
//////////////////////////////////////////////////////////////////////////////////////
//validate Form Billing & Shiping Information
function validateshipping()
{

	var ErrFlag=false;
	var ErrMsg='Please Fill following required field(s).\n';
	
	if(document.frmship.fname.value=='') {
		ErrMsg += "First name is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmship.lname.value=='') {
		ErrMsg += "Last name is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.add1.value=='') {
		ErrMsg += "Address is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.city.value=='') {
		ErrMsg += "City is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmship.state.value=='') {
		ErrMsg += "State is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.zipcode.value=='') {
		ErrMsg += "Zipcode is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.email.value=='') {
		ErrMsg += "Billing Email is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.shipfname.value=='') {
		ErrMsg += "Shipping First name is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmship.shiplname.value=='') {
		ErrMsg += "Shipping Last name is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.shipadd1.value=='') {
		ErrMsg += "Shipping Address is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.shipcity.value=='') {
		ErrMsg += "Shipping City is required here.\n";
		ErrFlag=true;
	}
	
	if(document.frmship.shipstate.value=='') {
		ErrMsg += "Shipping State is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.shipzipcode.value=='') {
		ErrMsg += "Shipping Zipcode is required here.\n";
		ErrFlag=true;
	}
	if(document.frmship.shipemail.value=='') {
		ErrMsg += "Shipping Email is required here.\n";
		ErrFlag=true;
	}
	
	if(ErrFlag==true) {
		alert(ErrMsg);
		return false;
	} else {
		document.frmship.submit();
	}
}
////////////////////////shipping information ends here/////////////////////////////////
//////////////////////Login Page Validation//////////////////////////////////
function validatelogin()
{	var ErrFlag=false;
	var ErrMsg='Require(s).\n';
	
	if(document.frmLogin.usern.value=='') {
		ErrMsg += "User name is required here.\n";
		ErrFlag=true;
	}
	if(document.frmLogin.pass.value=='') {
		ErrMsg += "User Password is required here.\n";
		ErrFlag=true;
	}
	
	if(ErrFlag==true) {
		alert(ErrMsg);
		return false;
	} else {
		document.frmLogin.submit();
	}
}
////////////////////////Login Page Validation/////////////////////////////////

//////////////////////Contact US Page Validation//////////////////////////////////
function validateContact()
{	var ErrFlag=false;
	var ErrMsg='Require(s).\n';
	
	if(document.frmcontact.name.value=='') {
		ErrMsg += "Name is required here.\n";
		ErrFlag=true;
	}
	if(document.frmcontact.email.value=='') {
		ErrMsg += "Email is required here.\n";
		ErrFlag=true;
	}
	if (!isValidEmail(document.frmcontact.email.value))
	{
		ErrMsg += "Please enter your correct email.\n";
		ErrFlag=true;
	}
	if(ErrFlag==true) {
		alert(ErrMsg);
		return false;
	} else {
		document.frmcontact.submit();
	}
}
////////////////////////Contact US Page Validation/////////////////////////////////
function isValidEmail(str)
{
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
