// JavaScript Document

/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of User Registration form 
/////////////////////////////////////////////////////////////////////////////////////////

function checkUserRegForm() {
	document.userRegForm.user_name.value = trimSpaces(document.userRegForm.user_name.value );
	if(document.userRegForm.user_name.value.length <= 0) {
		alert("Please enter your Affinity Page! Id");
		document.userRegForm.user_name.focus();
		return false;
		}
	
	document.userRegForm.user_name.value = trimSpaces(document.userRegForm.user_name.value );
	if(document.userRegForm.user_name.value.length < 4) {
		alert("Please enter your affinity id with minimum four characters");
		document.userRegForm.user_name.select();
		return false;
		}
		
	document.userRegForm.user_firstName.value = trimSpaces(document.userRegForm.user_firstName.value );
	if(document.userRegForm.user_firstName.value.length <= 0) {
		alert("Please enter your first name");
		document.userRegForm.user_firstName.focus();
		return false;
		}
		
	document.userRegForm.user_lastName.value = trimSpaces(document.userRegForm.user_lastName.value );
	if(document.userRegForm.user_lastName.value.length <= 0) {
		alert("Please enter your last name");
		document.userRegForm.user_lastName.focus();
		return false;
		}
		
	document.userRegForm.user_email.value = trimSpaces(document.userRegForm.user_email.value );
	if(document.userRegForm.user_email.value.length <= 0) {
		alert("Please enter your email");
		document.userRegForm.user_email.focus();
		return false;
		}
		if(!checkEmail(document.userRegForm.user_email.value)) {
		document.userRegForm.user_email.select();
		return false;
		}
		
	document.userRegForm.user_company.value = trimSpaces(document.userRegForm.user_company.value );
	if(document.userRegForm.user_company.value.length <= 0) {
		alert("Please enter your company name");
		document.userRegForm.user_company.focus();
		return false;
		}

	document.userRegForm.user_address.value = trimSpaces(document.userRegForm.user_address.value );
	if(document.userRegForm.user_address.value.length <= 0) {
		alert("Please enter your address");
		document.userRegForm.user_address.focus();
		return false;
		}

	document.userRegForm.user_city.value = trimSpaces(document.userRegForm.user_city.value );
	if(document.userRegForm.user_city.value.length <= 0) {
		alert("Please enter your city");
		document.userRegForm.user_city.focus();
		return false;
		}

	document.userRegForm.user_state.value = trimSpaces(document.userRegForm.user_state.value );
	if(document.userRegForm.user_state.value.length <= 0) {
		alert("Please enter your state");
		document.userRegForm.user_state.focus();
		return false;
		}
		
	document.userRegForm.user_pin.value = trimSpaces(document.userRegForm.user_pin.value );
	if(document.userRegForm.user_pin.value.length <= 0) {
		alert("Please enter your zip/postal code");
		document.userRegForm.user_pin.focus();
		return false;
		}
		
	document.userRegForm.user_country.value = trimSpaces(document.userRegForm.user_country.value );
	if(document.userRegForm.user_country.value.length <= 0) {
		alert("Please enter your country");
		document.userRegForm.user_country.focus();
		return false;
		}
		
	if(document.userRegForm.user_category.value == 0) {
		alert("Please select your website category");
		document.userRegForm.user_category.focus();
		return false;
		}
	
	document.userRegForm.user_password.value = trimSpaces(document.userRegForm.user_password.value );
	if(document.userRegForm.user_password.value.length < 6) {
		alert("Please enter your password with minimum six characters");
		document.userRegForm.user_password.select();
		return false;
		}
		
	document.userRegForm.user_rePassword.value = trimSpaces(document.userRegForm.user_rePassword.value );
	if(document.userRegForm.user_rePassword.value.length <= 0) {
		alert("Please re-type your password");
		document.userRegForm.user_rePassword.focus();
		return false;
		}
		
	if(document.userRegForm.user_rePassword.value!== document.userRegForm.user_password.value) {
		alert("Please confirm your password");
		document.userRegForm.user_rePassword.select();
		return false;
		}
		
	if(document.userRegForm.user_securityQuestion.value == 0) {
		alert("Please select your security question");
		document.userRegForm.user_securityQuestion.focus();
		return false;
		}
		
	document.userRegForm.user_securityAns.value = trimSpaces(document.userRegForm.user_securityAns.value );
	if(document.userRegForm.user_securityAns.value.length < 4) {
		alert("Please enter your security answer with minimum four characters");
		document.userRegForm.user_securityAns.select();
		return false;
		}
		
	if(document.userRegForm.user_terms.checked == false) {
		alert("Please agree to the terms before submitting the form");
		document.userRegForm.user_terms.focus();
		return false;
		}
		
}

/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of User Update form 
/////////////////////////////////////////////////////////////////////////////////////////

function checkUserUpdateForm() {

	document.userUpdateForm.user_firstName.value = trimSpaces(document.userUpdateForm.user_firstName.value );
	if(document.userUpdateForm.user_firstName.value.length <= 0) {
		alert("Please enter your first name");
		document.userUpdateForm.user_firstName.focus();
		return false;
		}
		
	document.userUpdateForm.user_lastName.value = trimSpaces(document.userUpdateForm.user_lastName.value );
	if(document.userUpdateForm.user_lastName.value.length <= 0) {
		alert("Please enter your last name");
		document.userUpdateForm.user_lastName.focus();
		return false;
		}
		
	document.userUpdateForm.user_email.value = trimSpaces(document.userUpdateForm.user_email.value );
	if(document.userUpdateForm.user_email.value.length <= 0) {
		alert("Please enter your email");
		document.userUpdateForm.user_email.focus();
		return false;
		}
		if(!checkEmail(document.userUpdateForm.user_email.value)) {
		document.userUpdateForm.user_email.select();
		return false;
		}
		
	document.userUpdateForm.user_company.value = trimSpaces(document.userUpdateForm.user_company.value );
	if(document.userUpdateForm.user_company.value.length <= 0) {
		alert("Please enter your company name");
		document.userUpdateForm.user_company.focus();
		return false;
		}
		
	document.userUpdateForm.user_address.value = trimSpaces(document.userUpdateForm.user_address.value );
	if(document.userUpdateForm.user_address.value.length <= 0) {
		alert("Please enter your address");
		document.userUpdateForm.user_address.focus();
		return false;
		}

	document.userUpdateForm.user_city.value = trimSpaces(document.userUpdateForm.user_city.value );
	if(document.userUpdateForm.user_city.value.length <= 0) {
		alert("Please enter your city");
		document.userUpdateForm.user_city.focus();
		return false;
		}

	document.userUpdateForm.user_state.value = trimSpaces(document.userUpdateForm.user_state.value );
	if(document.userUpdateForm.user_state.value.length <= 0) {
		alert("Please enter your state");
		document.userUpdateForm.user_state.focus();
		return false;
		}
		
	document.userUpdateForm.user_pin.value = trimSpaces(document.userUpdateForm.user_pin.value );
	if(document.userUpdateForm.user_pin.value.length <= 0) {
		alert("Please enter your zip/postal code");
		document.userUpdateForm.user_pin.focus();
		return false;
		}
		
	document.userUpdateForm.user_country.value = trimSpaces(document.userUpdateForm.user_country.value );
	if(document.userUpdateForm.user_country.value.length <= 0) {
		alert("Please enter your country");
		document.userUpdateForm.user_country.focus();
		return false;
		}
		
	if(document.userUpdateForm.user_category.value == 0) {
		alert("Please select your website category");
		document.userUpdateForm.user_category.focus();
		return false;
		}

}

/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of Change Password form 
/////////////////////////////////////////////////////////////////////////////////////////

function checkPassword() {
	document.changePasswordForm.user_oldPassword.value = trimSpaces(document.changePasswordForm.user_oldPassword.value );
	if(document.changePasswordForm.user_oldPassword.value.length < 6) {
		alert("Please enter your current password");
		document.changePasswordForm.user_oldPassword.select();
		return false;
		}
		
	document.changePasswordForm.user_password.value = trimSpaces(document.changePasswordForm.user_password.value );
	if(document.changePasswordForm.user_password.value.length < 6) {
		alert("Please enter your password with minimum six characters");
		document.changePasswordForm.user_password.select();
		return false;
		}

		
	document.changePasswordForm.user_rePassword.value = trimSpaces(document.changePasswordForm.user_rePassword.value );
	if(document.changePasswordForm.user_rePassword.value.length <= 0) {
		alert("Please re-type your password");
		document.changePasswordForm.user_rePassword.focus();
		return false;
		}
		
	if(document.changePasswordForm.user_rePassword.value!== document.changePasswordForm.user_password.value) {
		alert("Please confirm your password");
		document.changePasswordForm.user_rePassword.select();
		return false;
		}
}
/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of User Feedback Form
/////////////////////////////////////////////////////////////////////////////////////////
function checkUserFeedbackForm() {
	
	document.userFeedbackForm.feedback_company.value = trimSpaces(document.userFeedbackForm.feedback_company.value );
	if(document.userFeedbackForm.feedback_company.value.length <= 0) {
		alert("Please enter your company name");
		document.userFeedbackForm.feedback_company.focus();
		return false;
		}
	
	document.userFeedbackForm.feedback_firstName.value = trimSpaces(document.userFeedbackForm.feedback_firstName.value );
	if(document.userFeedbackForm.feedback_firstName.value.length <= 0) {
		alert("Please enter your first name");
		document.userFeedbackForm.feedback_firstName.focus();
		return false;
		}
		
	document.userFeedbackForm.feedback_lastName.value = trimSpaces(document.userFeedbackForm.feedback_lastName.value );
	if(document.userFeedbackForm.feedback_lastName.value.length <= 0) {
		alert("Please enter your last name");
		document.userFeedbackForm.feedback_lastName.focus();
		return false;
		}
		
	document.userFeedbackForm.feedback_email.value = trimSpaces(document.userFeedbackForm.feedback_email.value );
	if(document.userFeedbackForm.feedback_email.value.length <= 0) {
		alert("Please enter your email");
		document.userFeedbackForm.feedback_email.focus();
		return false;
		}
		if(!checkEmail(document.userFeedbackForm.feedback_email.value)) {
		document.userFeedbackForm.feedback_email.select();
		return false;
		}
		
	document.userFeedbackForm.feedback_address.value = trimSpaces(document.userFeedbackForm.feedback_address.value );
	if(document.userFeedbackForm.feedback_address.value.length <= 0) {
		alert("Please enter your address");
		document.userFeedbackForm.feedback_address.focus();
		return false;
		}

	document.userFeedbackForm.feedback_city.value = trimSpaces(document.userFeedbackForm.feedback_city.value );
	if(document.userFeedbackForm.feedback_city.value.length <= 0) {
		alert("Please enter your city");
		document.userFeedbackForm.feedback_city.focus();
		return false;
		}

	document.userFeedbackForm.feedback_state.value = trimSpaces(document.userFeedbackForm.feedback_state.value );
	if(document.userFeedbackForm.feedback_state.value.length <= 0) {
		alert("Please enter your state");
		document.userFeedbackForm.feedback_state.focus();
		return false;
		}
		
	document.userFeedbackForm.feedback_pin.value = trimSpaces(document.userFeedbackForm.feedback_pin.value );
	if(document.userFeedbackForm.feedback_pin.value.length <= 0) {
		alert("Please enter your zip/postal code");
		document.userFeedbackForm.feedback_pin.focus();
		return false;
		}
		
	if(document.userFeedbackForm.feedback_country.value.length == "") {
		alert("Please select your country");
		document.userFeedbackForm.feedback_country.focus();
		return false;
		}
		
	document.userFeedbackForm.feedback_req.value = trimSpaces(document.userFeedbackForm.feedback_req.value );
	if(document.userFeedbackForm.feedback_req.value.length <= 0) {
		alert("Please describe your requirements");
		document.userFeedbackForm.feedback_req.focus();
		return false;
		}

}
/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of Search site 
/////////////////////////////////////////////////////////////////////////////////////////

function chkSearch(page)
{
	//page == 'home' ? path = '' : path = '';
	document.form1.keywords.value = trimSpaces(document.form1.keywords.value);
	if(document.form1.keywords.value == "")
	{
		alert("Please enter your search keywords");
		document.form1.keywords.focus();
		return false;		
	}
	if(document.form1.keywords.value.length < 3)
	{
		alert("Search keywords should be greater than 3");
		document.form1.keywords.select();
		return false;		
	}
	document.form1.action = "loadSearchData.php";
	document.form1.searchPage.value = "true";
	document.form1.method = "GET";
	document.form1.submit();
}

/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of User Login form 
/////////////////////////////////////////////////////////////////////////////////////////

function checkLogin() {
	
	document.loginForm.user_name.value = trimSpaces(document.loginForm.user_name.value );
	if(document.loginForm.user_name.value.length <= 0) {
		alert("Please enter your username");
		document.loginForm.user_name.focus();
		return false;
		}
		
	document.loginForm.user_password.value = trimSpaces(document.loginForm.user_password.value );
	if(document.loginForm.user_password.value.length <= 0) {
		alert("Please enter your password");
		document.loginForm.user_password.focus();
		return false;
		}
}

/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of Add Products form 
/////////////////////////////////////////////////////////////////////////////////////////

function checkProduct() {
	
	document.editProduct.NAME.value = trimSpaces(document.editProduct.NAME.value);
	if(document.editProduct.NAME.value.length <= 0) {
		alert("Please enter the product name");
		document.editProduct.NAME.select();
		return false;
		}
		
	document.editProduct.PRICE.value = trimSpaces(document.editProduct.PRICE.value );
	if(document.editProduct.PRICE.value.length <= 0) {
		alert("Please enter the product price");
		document.editProduct.PRICE.select();
		return false;
		}
	/*document.editProduct.PICTURE.value = trimSpaces(document.editProduct.PICTURE.value );
	if(document.editProduct.PICTURE.value.length <= 0) {
		alert("Please select the product picture");
		document.editProduct.PICTURE.select();
		return false;
		}*/
	document.editProduct.DESCRIPTION.value = trimSpaces(document.editProduct.DESCRIPTION.value );
}
/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of Left Search site 
/////////////////////////////////////////////////////////////////////////////////////////

function checkCategorySearch(){
if (document.searchForm.site_country.value == ""  && document.searchForm.site_state.value == ""  && document.searchForm.site_keywords.value == "" &&  document.searchForm.indus_id.value == ""  ){
	alert ("Please select any search criteria");
	return false;
}
	document.searchForm.action = "affinitySearch.php?site_country="+(document.searchForm.site_country.value)+"&site_state="+(document.searchForm.site_state.value)+"&site_keywords="+(document.searchForm.site_keywords.value)+"&indus_id="+(document.searchForm.indus_id.value);
	document.searchForm.method = "GET";
	document.searchForm.submit();
}

/////////////////////////////////////////////////////////////////////////////////////////
// Check the fields of Top Search site 
/////////////////////////////////////////////////////////////////////////////////////////

function checkTopCategorySearch(){
if (document.topSearch.indus_id.value == "" && document.topSearch.site_country.value == ""  && document.topSearch.site_state.value == ""){
	alert ("Please browse any criteria");
	return false;
}
	document.topSearch.action = "affinitySearch.php?site_country="+(document.topSearch.site_country.value)+"&site_state="+(document.topSearch.site_state.value)+"&indus_id="+(document.topSearch.indus_id.value);
	document.topSearch.method = "GET";
	document.topSearch.submit();
}
