// JavaScript Document
//=============FUNCTION TO VALIDATE THE REGISTRATION  FORM ==================

function validateRegister(frm) 
{	
	objDate = new Date();	
	if (isWhitespace(frm.name.value) === true) {
		alert("Please enter Name !");
		frm.name.select();
		return false;
	} else if (isWhitespace(frm.email.value) === true) {
		alert("Please enter E-mail !");
		frm.email.select();
		return false;
	} else if (!isEmail(frm.email)) {
		alert("Please enter valid Email !");
		frm.email.select();
		return false;
	} else if (frm.city.value == 0) {
		alert("Please select City !");
		return false;
	} 	else if (frm.city.value == "other" && isWhitespace(frm.other.value) === true) {
		alert("Please enter City Name !");
		frm.other.select();
		return false;
	} 	
	
}


//=============FUNCTION FOR VALIDATE THE CONTACT US FORM ==================================
function validateContactus(frm) 
{	
	objDate = new Date();	
	if (isWhitespace(frm.first_name.value) === true) {
		alert("Please enter first name !");
		frm.first_name.focus();
		return false;
	} else if (!isAlphabetic(frm.first_name.value)){
		alert("Please enter valid first name !");
		frm.first_name.select();
		return false;
	} else if (isWhitespace(frm.last_name.value) === true) {
		alert("Please enter last name !");
		frm.last_name.focus();
		return false;
	} else if (!isAlphabetic(frm.last_name.value)){
		alert("Please enter valid last name !");
		frm.last_name.select();
		return false;
	}  else if (isWhitespace(frm.street.value) === true) {
		alert("Please enter street !");
		frm.street.focus();
		return false;
	} else if (isWhitespace(frm.city.value) === true) {
		alert("Please enter city name !");
		frm.city.focus();
		return false;
	} else if (isWhitespace(frm.state.value) === true) {
		alert("Please select state !");
		frm.state.focus();
		return false;
	} else if (isWhitespace(frm.zip_code.value) === true) {
		alert("Please enter zip code !");
		frm.zip_code.focus();
		return false;
	} else if (!validZip(frm.zip_code)){
		alert("Please enter valid zip code !");
		frm.zip_code.focus();
		return false;
	} else if (isWhitespace(frm.country.value) === true) {
		alert("Please select country !");
		frm.country.focus();
		return false;
	} else if (isNaN(frm.phone1.value) === true || isNaN(frm.phone2.value) === true || isNaN(frm.phone3.value) === true || frm.phone1.value.length != 3 || frm.phone2.value.length != 3 || frm.phone3.value.length != 4) {
		alert("Please enter valid phone number !");
		frm.phone1.focus();
		return false;
	} else if (!isEmail(frm.email)) {
		alert("Please enter valid email !");
		frm.email.focus();
		return false;
	}	
	
}



//=============FUNCTION TO VALIDATE THE CONTACT REGISTRATION  FORM ==================================

function validateContact(frm) 
{
	objDate = new Date();	
	if (isWhitespace(frm.email.value)===true) {
		alert("Please enter Email Address !");
		frm.email.focus();
		return false;
	} else if (isEmail(frm.email)===false) {
		alert("Please enter a valid Email Address !");
		frm.email.focus();
		return false;
	} else if (isWhitespace(frm.phone.value)===true) {
		alert("Please enter Phone No !");
		frm.phone.focus();
		return false;
	} else if (isNaN(frm.phone.value) === true) {
		alert("Please enter valid phone number(numeric) !");
		frm.phone.select();
		return false;
	}
	
} 


function validateLogin(frm) 
{
	if (isWhitespace(frm.email.value)===true) {
		alert("Please enter Email Address !");
		frm.email.focus();
		return false;
	} else if (isEmail(frm.email)===false) {
		alert("Please enter a valid Email Address !");
		frm.email.focus();
		return false;
	} else if (isWhitespace(frm.password.value)===true) {
		alert("Please enter your Password !");
		frm.password.focus();
		return false;
	} else {
		return true;
	}
}
function validateChangePwd(frm)
{
	if(isWhitespace(frm.oldpassword.value) === true) {
		alert("Please Enter Your Current Password !");
		frm.oldpassword.focus();
		return false;
	} else if (isWhitespace(frm.newPassword.value) === true) {
		alert("Please Enter Your New Password !");
		frm.newPassword.focus();
		return false;	
	} else if (frm.newPassword.value.length < 6) {
		alert("Password length should not be less than six characters !");
		frm.newPassword.focus();
		return false;
	} else if (isWhitespace(frm.confPassword.value) === true) {
		alert("Please Enter Your Confirm Password !");
		frm.confPassword.focus();
		return false;
	}else if (frm.newPassword.value != frm.confPassword.value) {
		alert("Password confirmation error !");
		frm.confPassword.focus();
		return false;
	}
}
function validateForgetPwd(frm)
{
	if(isWhitespace(frm.email.value) === true) {
		alert("Please Enter Your Email  !");
		frm.email.focus();
		return false;
	} else if (!isEmail(frm.email)) {
		alert("Given email-id is not registered in our system !");
		frm.email.focus();
		return false;	
	}	
	return true;
}
function validateUnsubscribe(frm)
{
	if(isWhitespace(frm.message.value) === true) 
	{
		alert("Please provide some reason to send unsbscribe request to admin  !");
		frm.message.focus();
		return false;
	}
	return true;
}
////////////////////////////////////////////////////

//=============FUNCTION TO VALIDATE THE IDEA  FORM ==================

function validateIdea(frm) 
{	
	if (!isEmail(frm.email)) {
		alert("Please enter valid email !");
		frm.email.focus();
		return false;
	}  else if (isWhitespace(frm.idea_description.value) === true) {
		alert("Please enter description!");
		frm.idea_description.focus();
		return false;
	} else if (isWhitespace(frm.file.value) === true) {
		alert("Please browse an image !");
		frm.file.focus();
		return false;
	} 	
	
}
//=============FUNCTION TO VALIDATE THE shipping  FORM ==================

function ValidateShippingAddress(frm){	

	if (isWhitespace(frm.bill_first_name.value) === true) {
		alert("Please enter first name !");
		frm.bill_first_name.focus();
		return false;
	} else if (isWhitespace(frm.bill_last_name.value) === true) {
		alert("Please enter last name !");
		frm.bill_last_name.focus();
		return false;
	} else if (isWhitespace(frm.bill_address.value) === true) {
		alert("Please enter street address!");
		frm.bill_address.focus();
		return false;
	} else if (isWhitespace(frm.bill_city.value) === true) {
		alert("Please enter city name !");
		frm.bill_city.focus();
		return false;
	} else if (isWhitespace(frm.bill_state.value) === true) {
		alert("Please select state !");
		frm.bill_state.focus();
		return false;
	} else if (isWhitespace(frm.bill_country_id.value) === true) {
		alert("Please select country !");
		frm.bill_country_id.focus();
		return false;
	} else if (isWhitespace(frm.bill_zip_code.value) === true) {
		alert("Please enter zip code !");
		frm.bill_zip_code.focus();
		return false;
	} else if (isWhitespace(frm.bill_phone.value) === true) {
		alert("Please enter phone number !");
		frm.bill_phone.focus();
		return false;
	} else if (isNaN(frm.bill_phone.value) === true) {
		alert("Please enter valid phone number !");
		frm.bill_phone.focus();
		return false;
	} 
	
	
	if(document.getElementById("same_shipping").checked === false){
	
	if (isWhitespace(frm.ship_first_name.value) === true) {
		alert("Please enter shipping first name !");
		frm.ship_first_name.focus();
		return false;
	} else if (isWhitespace(frm.ship_last_name.value) === true) {
		alert("Please enter shipping last name !");
		frm.ship_last_name.focus();
		return false;
	} else if (isWhitespace(frm.ship_address.value) === true) {
		alert("Please enter shipping street address!");
		frm.ship_address.focus();
		return false;
	} else if (isWhitespace(frm.ship_city.value) === true) {
		alert("Please enter shipping city name !");
		frm.ship_city.focus();
		return false;
	} else if (isWhitespace(frm.ship_state.value) === true) {
		alert("Please select shipping state !");
		frm.ship_state.focus();
		return false;
	} else if (isWhitespace(frm.ship_country_id.value) === true) {
		alert("Please select shipping country !");
		frm.ship_country_id.focus();
		return false;
	} else if (isWhitespace(frm.ship_zip_code.value) === true) {
		alert("Please enter shipping zip code !");
		frm.ship_zip_code.focus();
		return false;
	} else if (isWhitespace(frm.ship_phone.value) === true) {
		alert("Please enter shipping phone number !");
		frm.ship_phone.focus();
		return false;
	} else if (isNaN(frm.ship_phone.value) === true) {
		alert("Please enter valid phone number(numeric) !");
		frm.ship_phone.focus();
		return false;
	} 
	}
	
////////// radio button validator starts /////////////////
var radio_choice = false;
var counter =0;
for(counter= 0 ; counter<frm.shipping_method.length; counter++ ){
	
	if(frm.shipping_method[counter].checked){
		radio_choice = true;
	}
	
}
if(!radio_choice){
	alert("Please select a shipping method");
	return false;
}
	
///////////// radio button validator ends /////////////	

	
}