function validate_career_form() {
	var pb=document.career_form;
	
	var name_check = /^([a-zA-Z\s])+([\s])*([a-zA-Z\s])*$/;
	if (pb.personName.value==0) {
		alert("Please enter your name");
		pb.personName.focus();
		return false;
	}	
	if (!name_check.test(pb.personName.value)) {
		alert("Name should be in alphabets only");
		pb.personName.focus();
		return false;
	}
	
	if (pb.fatherName.value==0) {
		alert("Please enter your father name");
		pb.fatherName.focus();
		return false;
	}	
	if (!name_check.test(pb.fatherName.value)) {
		alert("Father name should be in alphabets only");
		pb.fatherName.focus();
		return false;
	}
	
	if (pb.qualification.value==0) {
		alert("Please enter your qualification");
		pb.qualification.focus();
		return false;
	}
	
	var email_check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((pb.email.value.length >= 0) && (!email_check.test(pb.email.value))) {
		alert("Please enter a valid Email ID");
		pb.email.focus();
		return false;
	}
	
	if (pb.address.value==0) {
		alert("Please enter your address");
		pb.address.focus();
		return false;
	}
	
	if (pb.country.value==0) {
		alert("Please select your country");
		pb.country.focus();
		return false;
	}
	
	if (pb.state.value==0) {
		alert("Please enter your state");
		pb.state.focus();
		return false;
	}
	
	if (pb.city.value==0) {
		alert("Please enter your city");
		pb.city.focus();
		return false;
	}	
	
	if (pb.resume.value == 0) {
		alert("Please upload your resume");
		pb.resume.focus();
		return false;
	}
	
	if (pb.resume.value!=0) {
		if ((pb.resume.value.lastIndexOf('.doc')==-1) && (pb.resume.value.lastIndexOf('.txt')==-1) && (pb.resume.value.lastIndexOf('.rtf')==-1) && (pb.resume.value.lastIndexOf('.pdf')==-1) && (pb.resume.value.lastIndexOf('.dat')==-1)) {
			alert('You may only upload .doc, .txt, .rtf, .pdf files only.');
			pb.resume.focus();
			return false;
		}
	}
}

function validate_login_form() {
	var pb=document.login_form;
	
	if (pb.email.value == 0 || pb.email.value == "Username") {
		alert("Please enter your User Name");
		pb.email.focus();
		return false;
	}
	
	if (pb.pwd.value == 0 || pb.pwd.value == "Password") {
		alert("Please enter ypur password");
		pb.pwd.focus();
		return false;
	}	
}


function newsletter_validate() {
	var pb=document.newsletter;
	
	var email_check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if((pb.email.value.length >= 0) && (!email_check.test(pb.email.value))) {
		alert("Please enter a valid Email ID");
		pb.email.focus();
		return false;
	}
	
	if (pb.name.value == 0 || pb.name.value == "Enter Your Name") {
		alert("Please enter your name");
		pb.name.focus();
		return false;
	}
}


function validate_dealer_order_form() {
	var pb=document.dealer_order_form;
	
	var pkb=0;
	
	
	var len=document.getElementsByName('product_id[]').length;	
	var obj=document.getElementsByName('product_id[]');
	
	for (var i=0; i < len; i++) {
		
		if (obj[i].checked) {
			pkb=1;
			var pkb_sp=0;
			
			var pid=obj[i].value;
			var sp='snp_'+pid+'[]';
			var len_sp=document.getElementsByName(sp).length;
			var obj_sp=document.getElementsByName(sp);
			
			for (var j=0; j < len_sp; j++) {
				if (obj_sp[j].checked) {
					pkb_sp=1;
					var qty='qty_'+pid+'_'+obj_sp[j].value;
					
					if (document.getElementById(qty).value == 0) {
						alert ("Please enter product quantity");
						document.getElementById(qty).focus();
						return false;
					}
					
					if (isNaN(document.getElementById(qty).value)) {
						alert ("Please enter numbers only in product quantity");
						document.getElementById(qty).focus();
						return false;
					}
				}
			}
			
			if (pkb_sp == 0) {
				alert('Please select atleast one product size.');
				obj_sp[0].focus();
				return false;
			}
		}
	}
	
	if (pkb == 0) {
		alert('Please select atleast one product.');
		obj[0].focus();
		return false;
	}
}


function validate_member_register() {
	if (document.register.userName.value==0) {
		alert("Please enter your User Name. You will require this username to login to our site in future.");
		document.register.userName.focus();
		return false;
	}
	
	if (document.register.userName.value.length < 6) {
		alert("Username must be 6 characters atleast.");
		document.register.userName.focus();
		return false;
	}
	
	if (document.register.pwd.value.length < 6) {
		alert("Please enter a valid password [Minimum 6 characters]");
		document.register.pwd.focus();
		return false;
	}
	
	if (document.register.pwd.value != document.register.cpwd.value) {
		alert("Confirm Password does not match");
		document.register.cpwd.focus();
		return false;
	}
	
	var email_check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((document.register.email.value.length >= 0) && (!email_check.test(document.register.email.value))) {
		alert("Please enter a valid Email ID");
		document.register.email.focus();
		return false;
	}
	
	if (document.register.securityQuestion.value==0) {
		alert("Please enter your security question");
		document.register.securityQuestion.focus();
		return false;
	}
	
	if (document.register.securityAnswer.value==0) {
		alert("Please enter your security answer");
		document.register.securityAnswer.focus();
		return false;
	}	
}

function validate_change_password_form() {
	var pb=document.change_password_form;
	
	if (pb.opwd.value==0) {
		alert("Please enter your old password");
		pb.opwd.focus();
		return false;
	}
	
	if (pb.npwd.value == 0) {
		alert("Please enter your new password");
		pb.npwd.focus();
		return false;
	}
	
	if (pb.cpwd.value == 0) {
		alert("Please confirm your new password");
		pb.cpwd.focus();
		return false;
	}
	
	if (pb.npwd.value != pb.cpwd.value) {
		alert("Confirm Password does not match");
		document.register.cpwd.focus();
		return false;
	}	
}

function validate_manage_members(edit) {
	var pb=document.manage_members;
	
	if (pb.title.value==0) {
		alert("Please select your title");
		pb.title.focus();
		return false;
	}
	
	if (pb.firstName.value==0) {
		alert("Please enter your first name");
		pb.firstName.focus();
		return false;
	}
	
	if (!isNaN(pb.firstName.value)) {
		alert("First name should be in alphabets only");
		pb.firstName.focus();
		return false;
	}
	
	if (pb.lastName.value==0) {
		alert("Please enter your last name");
		pb.lastName.focus();
		return false;
	}
	if (!isNaN(pb.lastName.value)) {
		alert("Last name should be in alphabets only");
		pb.lastName.focus();
		return false;
	}
	
	if (pb.memberType.value == "dealer") {
		if (pb.agencyName.value==0) {
			alert("Please enter your agency name");
			pb.agencyName.focus();
			return false;
		}
		
		if (pb.agencyImage.value != 0) {
			if ((pb.agencyImage.value.lastIndexOf('.jpg')==-1) && (pb.agencyImage.value.lastIndexOf('.gif')==-1) && (pb.agencyImage.value.lastIndexOf('.jpeg')==-1) && (pb.agencyImage.value.lastIndexOf('.png')==-1) && (pb.agencyImage.value.lastIndexOf('.JPG')==-1) && (pb.agencyImage.value.lastIndexOf('.GIF')==-1) && (pb.agencyImage.value.lastIndexOf('.JPEG')==-1) && (pb.agencyImage.value.lastIndexOf('.PNG')==-1)) {
				alert('You May Only Upload .jpg, .jpeg, .png, .gif Files');
				pb.agencyImage.focus();
				return false;
			}
		}
	}
	
	if (pb.address.value==0) {
		alert("Please enter your billing address");
		pb.address.focus();
		return false;
	}
	
	if (pb.country.value==0) {
		alert("Please select your country");
		pb.country.focus();
		return false;
	}
	
	if (pb.state.value==0) {
		alert("Please select your state");
		pb.state.focus();
		return false;
	}
	
	if (pb.city.value==0) {
		alert("Please select your city");
		pb.city.focus();
		return false;
	}
	
	if (pb.city.value=="othercity") {
		if (pb.cityOther.value==0) {
			alert("Please enter your billing city name");
			pb.cityOther.focus();
			return false;
		}
	}
	
	if (pb.phone.value==0) {
		alert("Please enter your billing phone number");
		pb.phone.focus();
		return false;
	}
	
	if (pb.addressShip.value==0) {
		alert("Please enter your shipping address");
		pb.addressShip.focus();
		return false;
	}
	
	if (pb.countryShip.value==0) {
		alert("Please select your shipping country");
		pb.countryShip.focus();
		return false;
	}
	
	if (pb.stateShip.value==0) {
		alert("Please select your shipping state");
		pb.stateShip.focus();
		return false;
	}
	
	if (pb.cityShip.value==0) {
		alert("Please select your shipping city");
		pb.cityShip.focus();
		return false;
	}
	
	if (pb.cityShip.value=="othercity") {
		if (pb.cityOtherShip.value==0) {
			alert("Please enter your shipping city name");
			pb.cityOtherShip.focus();
			return false;
		}
	}
	
	if (pb.phoneShip.value==0) {
		alert("Please enter your shipping phone number");
		pb.phoneShip.focus();
		return false;
	}
	
	var email_check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(pb.username.value == 0) {
		alert("Please enter a username");
		pb.username.focus();
		return false;
	}
	
	if (pb.pwd.value.length < 6) {
		alert("Please enter a valid password [Minimum 6 characters]");
		pb.pwd.focus();
		return false;
	}
	
	if (pb.pwd.value != pb.cpwd.value) {
		alert("Confirm Password does not match");
		pb.cpwd.focus();
		return false;
	}
}


function view_dealer_options(val) {	
	document.getElementById("disp_dealer_options").style.display='none';

	if (val == "dealer") {
		document.getElementById("disp_dealer_options").style.display='block';
	}
}


function view_marriage_date_options(val) {	
	document.getElementById("disp_options_marriage_date").style.display='none';
	document.getElementById("disp_options_dob").style.display='block';
	
	if (val == "Married") {
		document.getElementById("disp_options_marriage_date").style.display='block';
		document.getElementById("disp_options_dob").style.display='none';
	}
}


function view_city_other(val) {	
	document.getElementById("disp_city_other").style.display='none';

	if (val == "othercity") {
		document.getElementById("disp_city_other").style.display='block';
	}
}


function view_city_other_ship(val) {	
	document.getElementById("disp_city_other_ship").style.display='none';

	if (val == "othercity") {
		document.getElementById("disp_city_other_ship").style.display='block';
	}
}

function validate_payment_form() {
	if (document.payment_form.clientName.value==0) {
		alert("Please enter your name specified on card");
		document.payment_form.clientName.focus();
		return false;
	}
	
	if (document.payment_form.cardNo.value==0) {
		alert("Please enter your card number");
		document.payment_form.cardNo.focus();
		return false;
	}
	
	if (isNaN(document.payment_form.cardNo.value)) {
		alert("Please enter numbers only");
		document.payment_form.cardNo.focus();
		return false;
	}
	
	if (document.payment_form.cardNo.value.length != 16) {
		alert("Please enter a valid card number (16 digit number)");
		document.payment_form.cardNo.focus();
		return false;
	}
	
	if (document.payment_form.cvvNo.value==0) {
		alert("Please enter your cvv number");
		document.payment_form.cvvNo.focus();
		return false;
	}
	
	if (isNaN(document.payment_form.cvvNo.value)) {
		alert("Please enter numbers only");
		document.payment_form.cvvNo.focus();
		return false;
	}
	
	if (document.payment_form.cvvNo.value.length != 3) {
		alert("Please enter a valid cvv number (3 digit number)");
		document.payment_form.cvvNo.focus();
		return false;
	}
}

function filldata() {
	var f1=document.manage_members;
  if(f1.chk.checked==1) {
	  f1.addressShip.value=f1.address.value;
	  f1.stateShip.value=f1.state.value;
	  f1.cityShip.value=f1.city.value;
	  f1.zipcodeShip.value=f1.zipcode.value;
	  f1.phoneShip.value=f1.phone.value;
	  f1.cityOtherShip.value=f1.cityOther.value;
  }
  else{
	  f1.addressShip.value="";
	  f1.stateShip.value="";
	  f1.cityShip.value="";
	  f1.zipcodeShip.value="";
	  f1.phoneShip.value="";
	  f1.cityOtherShip.value="";	  
  }
}

function submit_form(formName,url,hiddenAttribute1,useId1,hiddenAttribute2,useId2) {
	var useId=document.getElementById(useId2).value;
	document.getElementById(hiddenAttribute1).value=useId1;
	document.getElementById(hiddenAttribute2).value=useId;
	document.getElementById(formName).action =url;
	document.getElementById(formName).submit();
	return true;	
}

function show_price(price) {
	var product_price=price.split("^");
	document.getElementById('show_price').innerHTML='<b>Price: <span class="green">Rs.'+product_price[1]+'/-</span></b>';
	return false;
}

function validate_price() {
	if (document.cart.product_size_price.value==0) {
		alert("Please select a product size first.");
		document.cart.product_size_price.focus();
		return false;
	}
}


function validate_dealer_enquiry_form() {
	var pb=document.dealer_enquiry_form;
	
	var name_check = /^([a-zA-Z\s])+([\s])*([a-zA-Z\s])*$/;
	if (pb.dealerName.value==0) {
		alert("Please enter your name");
		pb.dealerName.focus();
		return false;
	}	
	if (!name_check.test(pb.dealerName.value)) {
		alert("Name should be in alphabets only");
		pb.dealerName.focus();
		return false;
	}
	
	/*
	if (pb.shopName.value==0) {
		alert("Please enter your shop name");
		pb.shopName.focus();
		return false;
	}
	*/
	
	if (pb.address.value==0) {
		alert("Please enter your address.");
		pb.address.focus();
		return false;
	}
	
	if (pb.city.value==0) {
		alert("Please enter your city.");
		pb.city.focus();
		return false;
	}
	
	var phone_check = /^(\+)*([0-9])+([-\/])*([0-9])+([-\/])*([0-9])+$/;
	if (pb.phone.value==0) {
		alert("Please enter your phone number");
		pb.phone.focus();
		return false;
	}
	if (!phone_check.test(pb.phone.value)) {
		alert("Allowed characters are 0 to 9, -, + and format could be +41414141 or 91-011-41414141");
		pb.phone.focus();
		return false;
	}
	
	
	if (pb.mobile.value==0) {
		alert("Please enter your mobile number");
		pb.mobile.focus();
		return false;
	}
	if (!phone_check.test(pb.mobile.value)) {
		alert("Allowed characters are 0 to 9, -, + and format could be +9891854673 or 91-011-9891854673");
		pb.mobile.focus();
		return false;
	}
	
	var email_check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((pb.email.value.length >= 0) && (!email_check.test(pb.email.value))) {
		alert("Please enter a valid Email ID");
		pb.email.focus();
		return false;
	}
	
	/*
	if (pb.shopSize.value==0) {
		alert("Please enter your shop size");
		pb.shopSize.focus();
		return false;
	}
				
	if (pb.shopType.value==0) {
		alert("Please enter your shop type");
		pb.shopType.focus();
		return false;
	}
	*/
}
