// JavaScript Document
document.write("<script language='JavaScript' src='script/general.js'></script>");

/*
* Valiadte register page
*/
function valid_register(frm)
{  	 
	if(frm.firstname.value=="")
	{
		err = "Please enter first name.";
		showError(err);
		frm.firstname.focus();
		return false;
	}

	 if (frm.company.value== "") 
	 {
		err = "Please enter company name.";
		showError(err);
		frm.company.focus();
		return false;
	}
	
	 if (frm.address1.value== "") 
	 {
		err = "Please enter address.";
		showError(err);
		frm.address1.focus();
		return false;
	}

	 if (frm.phone.value== "") 
	 {
		err = "Please enter phone no.";
		showError(err);
		frm.phone.focus();
		return false;
	}
	else if(checkPhone1(frm.phone.value))
	{
		err = "Please enter valid phone no.";
		showError(err);
		frm.phone.focus();
		return false;
	}
	 if (frm.email.value== "") 
	 {
		err = "Please enter email id.";
		showError(err);
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		err = "Please enter valid email id.";
		showError(err);
		frm.email.focus();
		return false;
	}

	 if (frm.city.value== "") 
	 {
		err = "Please enter city.";
		showError(err);
		frm.city.focus();
		return false;
	}
	 if (frm.state.value== "") 
	 {
		err = "Please enter state.";
		showError(err);
		frm.state.focus();
		return false;
	}
	 if (frm.country.value== "") 
	 {
		err = "Please enter country.";
		showError(err);
		frm.country.focus();
		return false;
	}
	
	 if (frm.password.value== "") 
	 {
		err = "Please enter password.";
		showError(err);
		frm.password.focus();
		return false;
	}
	else if(checkforpassword(frm.password.value))
	{
		err = "Invalid! special characters are not allowed";
		showError(err);
		frm.password.focus();
		return false;
	}

	 if (frm.conPass.value== "") 
	 {
		err = "Please enter confirm password.";
		showError(err);
		frm.conPass.focus();
		return false;
	}
	else if(frm.password.value != frm.conPass.value)
	{
		err = "Please enter same password";
		showError(err);
		frm.conPass.focus();
		return false;
	}
	
	return true;
}

/*
* User Login Page
*/
function valid_login(frm)
{
	var err;
	if(frm.username.value=="")
	{
		err = "Please enter username.";
		showError(err);
		frm.username.focus();
		return false;
	}
	if(frm.password.value=="")
	{
		err = "Please enter password.";
		showError(err);
		frm.password.focus();
		return false;
	}
	showError("");
	return true;
}

/*
* Validation for change password page
*/
function valid_password(frm)
{
	if(frm.old.value=="")
	{
		err = "Please enter old password.";
		showError(err);
		frm.old.focus();
		return false;
	}
	else if(checkforpassword(frm.old.value))
	{
		err = "Invalid characters in old password.";
		showError(err);
		frm.old.focus();
		return false;
	}
	if(frm.newpass.value=="")
	{
		err = "Please enter new password.";
		showError(err);
		frm.newpass.focus();
		return false;
	}
	else if(checkforpassword(frm.newpass.value))
	{
		err = "Invalid characters in new password.";
		showError(err);
		frm.newpass.focus();
		return false;
	}
	else
	{
		if(frm.confirmpass.value=="")
		{
			err = "Please confirm password.";
			showError(err);
			frm.confirmpass.focus();
			return false;
		}
		else if(frm.confirmpass.value!=frm.newpass.value)
		{
			err = "Confirm password mismatch.";
			showError(err);
			frm.confirmpass.focus();
			return false;
		}
	}
	return true;
}

/*
* Validation for forgot password page
*/
function valid_forgotpass(frm)
{
	if(frm.emailid.value=="")
	{
		err = "Please enter email ID.";
		showError(err);
		frm.emailid.focus();
		return false;
	}
	else if(!checkEmail(frm.emailid.value))
	{
		err = "Invalid! enter valid email ID.";
		showError(err);
		frm.emailid.focus();
		return false;
	}
	showError("");
	return true;
}


function valid_order(frm)
{
	if(frm.orderid.value=="")
	{
		err = "Please enter Order ID.";
		showError(err);
		frm.orderid.focus();
		return false;
	} 
	else if(price(frm.orderid.value))
	{
		err = "Please enter valid Order Id.";
		showError(err);
		frm.orderid.focus();
		return false;
	}
	
	showError("");
	return true;
	
}



function valid_cantactus(frm)
{
    if(frm.cname.value=="")
	{
		err = "Please enter Company name.";
		showError(err);
		frm.cname.focus();
		return false;
	}

	 if (frm.fname.value== "") 
	 {
		err = "Please enter ContactPerson Name.";
		showError(err);
		frm.fname.focus();
		return false;
	}
	
	 if (frm.country.value== "") 
	 {
		err = "Please enter Country.";
		showError(err);
		frm.country.focus();
		return false;
	}

	 if (frm.phone.value== "") 
	 {
		err = "Please enter Telephone no.";
		showError(err);
		frm.phone.focus();
		return false;
	}
	else if(checkPhone1(frm.phone.value))
	{
		err = "Please enter valid phone no.";
		showError(err);
		frm.phone.focus();
		return false;
	}
	 if (frm.email.value== "") 
	 {
		err = "Please enter email id.";
		showError(err);
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		err = "Please enter valid email id.";
		showError(err);
		frm.email.focus();
		return false;
	}

	 if (frm.msgtxt.value== "") 
	 {
		err = "Please enter Message Text.";
		showError(err);
		frm.msgtxt.focus();
		return false;
	}
	 if (frm.textarea1.value== "") 
	 {
		err = "Please enter Your Message.";
		showError(err);
		frm.textarea1.focus();
		return false;
	}
	
function CheckAll(fmobj) {
	//alert(fmobj.elements.length)
  for (var i=0; i<fmobj.elements.length; i++) {
    var e = fmobj.elements[i];
    if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allbox.checked;
    }
  }
}

function CheckCheckAll(fmobj) {
	var TotalBoxes = 0;
	var TotalOn = 0;
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox')) {
			TotalBoxes++;
			if (e.checked) {
				TotalOn++;
			}
		}
	}
	if (TotalBoxes==TotalOn) {
		fmobj.allbox.checked=true;
	}
	else 
	{
		fmobj.allbox.checked=false;
	}
}
	return true;}
	
/*
* Valiadte Add to cart
*/
function valid_addtocart(frm)
{
	var found = CheckBox(frm);
	if(found==0)
	{
		err = "Please select atleast one product.";
		showError(err);
		return false;
	}
	showError("");
	return true;
}


function valid_addressbook(frm)
{  
	if(frm.addresstitle.value=="")
	{
		err = "Please enter Address Title.";
		showError(err);
		frm.addresstitle.focus();
		return false;
	}
	if(frm.firstname.value=="")
	{
		err = "Please enter first name.";
		showError(err);
		frm.firstname.focus();
		return false;
	}
	if (frm.lastname.value== "") 
	 {
		err = "Please enter last name.";
		showError(err);
		frm.lastname.focus();
		return false;
	}
	
	 if (frm.address1.value == "") 
	 {
		err = "Please enter address1.";
		showError(err);
		frm.address1.focus();
		return false;
	}
	
	 if (frm.city.value== "") 
	 {
		err = "Please enter city name.";
		showError(err);
		frm.city.focus();
		return false;
	}
	
	 if (frm.state.value=="") 
	 {
		err = "Please select state.";
		showError(err);
		frm.state.focus();
		return false;
	}
	
	 if (frm.zip.value== "") 
	 {
		err = "Please enter zip code.";
		showError(err);
		frm.zip.focus();
		return false;
	}
    else if(checkforspecialchars(frm.zip.value))
	{
		err = "Invalid! allows only alphanumeric characters";
		showError(err);
		frm.zip.focus();
		return false;
	}	 if (frm.phone.value== "") 
	 {
		err = "Please enter phone no.";
		showError(err);
		frm.phone.focus();
		return false;
	}
    else if(checkPhone1(frm.phone.value))
	{
		err = "Please enter valid phone no.";
		showError(err);
		frm.phone.focus();
		return false;
	}	 if (frm.email.value== "") 
	 {
		err = "Please enter email id.";
		showError(err);
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		err = "Please enter valid email id.";
		showError(err);
		frm.email.focus();
		return false;
	}
	
	return true;
}

	