


jQuery(document).ready(function(){


	var filterSelects =function(show){

	};

	var toggleAffHeaders =function(show){
		if(show===true){
			jQuery('#right-header').hide();
			jQuery('#right-header-aff').show();
			jQuery('#left-header-img').attr('src','headers/join-our-family.jpg').attr('width','396');


		}else {
			jQuery('#right-header').show();
			jQuery('#right-header-aff').hide();
			jQuery('#left-header-img').attr('src','headers/signup.jpg').attr('width','221');

		}
	};




	if(jQuery("#user_type option:selected").text()==="EcoMart Affiliate"){
		window.location.href="upgrade-step1.php";
		/*jQuery('.affiliate-field').show();
		jQuery('.free-member').hide();
		filterSelects(true);
		toggleAffHeaders(true);
		*/
	}else{
		jQuery('.affiliate-field').hide();
		jQuery('.free-member').show();
		filterSelects(false);
		if (jQuery('#aff-land-id').length  > 0){
			toggleAffHeaders(true);
		}
		else
			toggleAffHeaders(false);
	}



	jQuery('#user_type').change(function(){
		var selected = jQuery("#user_type option:selected");
		var output = "";
		if(selected.text()==="EcoMart Affiliate"){
			/*
			jQuery('.affiliate-field').show();
			jQuery('.free-member').hide();
			filterSelects(true);
			jQuery('#city_bill').attr('size','20');
			toggleAffHeaders(true);
			 	*/
			 	window.location.href="upgrade-step1.php";
		}else{
			jQuery('.affiliate-field').hide();
			jQuery('.free-member').show();
			filterSelects(false);
			toggleAffHeaders(false);
		}
	});

	jQuery('#display_sa').click(function(){
		if (jQuery('#display_sa:checked').val() !== null) {
			if (jQuery('#display_sa:checked').val()=="on"){


				jQuery('#street1_sa').val(jQuery('#street1_bill').val());	
				jQuery('#street2_sa').val(jQuery('#street2_bill').val());	
				jQuery('#city_sa').val(jQuery('#city_bill').val());	
				jQuery('#zip_sa').val(jQuery('#zip_bill').val());
				jQuery('#city_sa').val(jQuery('#city_bill').val());
				jQuery('#state_sa').val(jQuery('#state_bill').val());
				jQuery('#country_sa').val(jQuery('#country_bill').val());

				jQuery('.affiliate-field.sa input').attr("disabled", true).addClass('disabled-text');
				jQuery('.affiliate-field.sa select').attr("disabled", true).addClass('disabled-text');
				jQuery('#display_sa').removeAttr("disabled");
			}else {
				jQuery('.affiliate-field.sa input').removeAttr("disabled").removeClass('disabled-text');
				jQuery('.affiliate-field.sa select').removeAttr("disabled").removeClass('disabled-text');
			}
		}
	});





});

function checkAffForm(){

	if(jQuery("#user_type option:selected").text()==="Affiliate"){
		// Affiliate fields


		if(jQuery('#tax').val()==''){ alert("Please fill in SSN/SIN Tax");jQuery('#tax').focus();return false;}
		else if(jQuery('#day_phone').val()==''){ alert("Please fill in Day Time Phone");jQuery('#day_phone').focus();return false;}
		else if(jQuery('#mobile').val()==''){ alert("Please fill in Mobile");jQuery('#mobile').focus();return false;}
		else if(jQuery('#street1_bill').val()==''){ alert("Please fill in Billing Street1");jQuery('#street1_bill').focus();return false;}
		/*else if(jQuery('#street2_bill').val()==''){ alert("Please fill in Billing Street2");jQuery('#street2_bill').focus();return false;}*/
		else if(jQuery('#city_bill').val()==''){ alert("Please fill in Billing City");jQuery('#city_bill').focus();return false;}
		else if(jQuery('#state_bill').val()==''){ alert("Please fill in Billing State");jQuery('#state_bill').focus();return false;}
		else if(jQuery('#zip_bill').val()==''){ alert("Please fill in Billing Zip");jQuery('#zip_bill').focus();return false;}
		else if(jQuery('#country_bill').val()==''){ alert("Please fill in Billing Country");jQuery('#country_bill').focus();return false;}
		else if(jQuery('#street1_sa').val()==''){ alert("Please fill in Shipping Street1");jQuery('#street1_sa').focus();return false;}
		/*else if(jQuery('#street2_sa').val()==''){ alert("Please fill in Shipping Street2");jQuery('#street2_sa').focus();return false;}*/
		else if(jQuery('#city_sa').val()==''){ alert("Please fill in Shipping City");jQuery('#city_sa').focus();return false;}
		else if(jQuery('#state_sa').val()==''){ alert("Please fill in Shipping State");jQuery('#state_sa').focus(); return false;}
		else if(jQuery('#zip_sa').val()==''){ alert("Please fill in Shipping Zip");jQuery('#zip_sa').focus(); return false;}
		else if(jQuery('#country_sa').val()==''){ alert("Please fill in Shipping Country");jQuery('#country_sa').focus(); return false;}
		else if(jQuery('#cctype').val()==''){ alert("Please fill in Credit Card Type ");jQuery('#cctype').focus(); return false;}
		else if(jQuery('#ccv_number').val()==''){ alert("Please fill in CVV Number");jQuery('#ccv_number').focus(); return false;}
		else if(jQuery('#cc_number').val()==''){ alert("Please fill in Credit Card Number");jQuery('#cc_number').focus(); return false;}
		else if(jQuery('#cc_name').val()==''){ alert("Please fill in Name on Credit Card");jQuery('#cc_name').focus(); return false;}
		else if(jQuery('#cc_month').val()==''){ alert("Please fill in Expiry Month ");jQuery('#cc_month').focus(); return false;}
		else if(jQuery('#cc_year').val()==''){ alert("Please fill in Expiry Year ");jQuery('#cc_year').focus(); return false;}


	}else{
		// Free member fields

		if(jQuery('#city').val()==''){ alert("Please fill in  City");jQuery('#city').focus();return false;}
		if(jQuery('#state').val()==''){ alert("Please fill in  State");jQuery('#state').focus();return false;}
		if(jQuery('#ex_city').val()==''){ alert("Please fill in  City");jQuery('#ex_city').focus();return false;}
		if(jQuery('#ex_state').val()==''){ alert("Please fill in  State");jQuery('#ex_state').focus();return false;}
		if(jQuery('#ex_zip').val()==''){ alert("Please fill in  Zip");jQuery('#ex_zip').focus();return false;}
		
		
	}

	return true;

}

function checkSignupForm(){

	/*All Values */ 

	if(jQuery('#qname').val()==''){ alert("Please fill in Name");jQuery('#qname').focus();return false;}

	else if(jQuery('#screenname').val()==''){ alert("Please fill in Screen Name");jQuery('#screenname').focus();return false;}

	else if(jQuery('#email').val()==''){ alert("Please fill in Email");jQuery('#email').focus();return false;}
	else if(isValidEmailAddress(jQuery('#email').val())===false){alert("Please fill in Correct Email");jQuery('#email').focus();return false;}
	else if(jQuery('#password').val()==''){ alert("Please fill in Password");jQuery('#password').focus();return false;}
	else if(jQuery('#conf').val()==''){ alert("Please fill in Confirm Password");jQuery('#conf').focus();return false;}
	else if (jQuery('#conf').val()!== jQuery('#password').val()){
		alert("Password and Confirm Password dont match");jQuery('#conf').focus();return false;
	}

	if (checkAffForm()===false){
		return false;
	}

	if(!document.form1.termsbox.checked){ alert ('Please check off that you agree to terms of use');jQuery('#termsbox').focus();return false;}

	else if(jQuery('#referral').val()==''||jQuery('#referral').val()=='0'){ alert("Please fill in or correct referral field. Click Help for instructions.");jQuery('#referral').focus();return false;}

	else if(jQuery('#security_code').val()==''){ alert ('Please fill in security code');jQuery('#security_code').focus();return false;}


	return true ;

}

function checkUpgradeForm(){

	/*All Values */ 

	if(jQuery('#qname').val()==''){ alert("Please fill in  Name");jQuery('#qname').focus();return false;}


	if (checkAffForm()===false){
		return false;
	}

	return true ;

}




function checkForm(){

	if (document.form1.qname.value=='')
	{
		alert ('Please enter your name');
		return false;
	}
	else if (!document.form1.termsbox.checked)
	{
		alert ('Please check off that you agree to terms of use');
		return false;
	}
	else if (document.form1.security_code.value=="")
	{
		alert ('Please fill in security code');
		return false;
	}
	else if(document.form1.referral.value==""){
		alert("Please fill in referral field. Click Help for instructions.");
		return false;
	}

	else{
		return checkAffForm();
	}
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}


