function switchState( sel )
{
	if( sel.options[sel.selectedIndex].value == 'US' ) {
		document.getElementById("state_us").style.display = "block";
		document.getElementById("state_non_us").style.display = "none";
	} else {
		document.getElementById("state_us").style.display = "none";
		document.getElementById("state_non_us").style.display = "block";
	}
}

function changePassword( f )
{
	if( f.old_pass.value == '' ) {
		alert("Error - Invalid Current Password !!");
	} else if( f.new_pass.value != f.confirm_pass.value ) {
		alert("Error - Invalid Confirm Password !!");
	} else if( f.new_pass.value.length < 4 ) {
		alert("Error - Short Password !!");
	} else {
		f.submit();
	}
}

function check_email( e )
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
			return (false);
		}	
	} 
	
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
		return (-1);		
		} 
	}
}

function register( f )
{
	if( f.first_name.value=='') {
		alert("Please type first name.");
		f.first_name.focus();
	} else if( f.last_name.value=='') {
		alert("Please type last name.");
		f.last_name.focus();
	} else if( f.nickname.value=='') {
		alert("Please type Nickname.");
		f.nickname.focus();
	} else if( f.password.value!='' && f.password.value.length < 6) {
		alert("Password need to be at least 6 characters.");
		f.password.focus();
	} else if( f.password.value != f.password2.value) {
		alert("Invalid Password 2");
		f.password2.focus();
	} else if( f.email.value=='') {
		alert("Please type e-mail address.");
		f.email.focus();
	} else if(!check_email(f.email.value)){
		alert("Invalid e-mail address. Please retype e-mail address.");
		f.email.focus();
	} else if( f.phone1.value=='') {
		alert("Please type day time phone number.");
		f.phone1.focus();
	} else if( f.address1.value=='') {
		alert("Please type street address.");
		f.address1.focus();
	} else if( f.city.value=='') {
		alert("Please type city !!");
		f.city.focus();
	} else if( f.state.value == '' ) {
		alert("Please type state.");
		f.state.focus();
	} else if( f.zipcode.value=='') {
		alert("Please type zipcode.");
		f.zipcode.focus();
	} else if( !f.agree_term.checked) {
		alert("Please check the agree terms & conditions.");
		f.agree_term.focus();
	} else if( !f.agree_rule.checked) {
		alert("Please check the Rule & Regulations.");
		f.agree_rule.focus();
	} else {
		f.submit();
	}
}

function update( f )
{
	if( f.first_name.value=='') {
		alert("Please type first name.");
		f.first_name.focus();
	} else if( f.last_name.value=='') {
		alert("Please type last name.");
		f.last_name.focus();
	} else if( f.phone1.value=='') {
		alert("Please type day time phone number.");
		f.phone1.focus();
	} else if( f.address1.value=='') {
		alert("Please type street address.");
		f.address1.focus();
	} else if( f.city.value=='') {
		alert("Please type city !!");
		f.city.focus();
	} else if( f.state.value == '' ) {
		alert("Please type state.");
		f.state.focus();
	} else if( f.zipcode.value=='') {
		alert("Please type zipcode.");
		f.zipcode.focus();
	} else {
		f.submit();
	}
}

function enter_competition( f ) {
	if( f.r_title.value=='') {
		alert("Please type Title.");
		f.r_title.focus();
	//} else if( f.coupon_code.value=='') {
		//alert("Please type Coupon Code.");
		//f.coupon_code.focus();
	} else if( f.Hair_used.value=='') {
		alert("Please type Hair used.");
		f.Hair_used.focus();
	} else if( f.Description.value=='') {
		alert("Please type Description.");
		f.Description.focus();
	} else if( f.pictures1.value=='') {
		alert("Please Input Picture !!");
		f.pictures1.focus();
	} else {
		f.submit();
	}
}

function update_competition( f ) {
	if( f.r_title.value=='') {
		alert("Please type Title.");
		f.r_title.focus();
	} else if( f.Hair_used.value=='') {
		alert("Please type Hair used.");
		f.Hair_used.focus();
	} else if( f.Description.value=='') {
		alert("Please type Description.");
		f.Description.focus();
	} else {
		f.submit();
	}
}

function insert_comment(f) {
	if( f.comments.value=='') {
		alert("Please type comments.");
		f.comments.focus();
	} else {
		f.submit();
	}
}

function reset_password(f) {
	if( f.login_email.value=='') {
		alert("Please type the Email.");
		f.login_email.focus();
	} else if( confirm('Do you want to reset the password ?')) {
		f.control.value='reset';
		f.submit();
	}
}

function login(f) {
	if( f.login_email.value=='') {
		alert("Please type the Email.");
		f.login_email.focus();
	} else if( f.password.value=='') {
		alert("Please type the Password.");
		f.password.focus();
	} else {
		f.control.value='login';
		f.submit();
	}
}

function change_pwd( f )
{
	if( f.password.value!='' && f.password.value.length < 6) {
		alert("Password need to be at least 6 characters.");
		f.password.focus();
	} else if( f.password.value != f.password2.value) {
		alert("Invalid Password 2");
		f.password2.focus();
	} else if( f.cur_password.value=='') {
		alert("Please type current password.");
		f.cur_password.focus();
	} else {
		f.submit();
	}
}


/***** Dealer Application *******/

function isLastRadioSet(radio){
	var lng= radio.length;
	if(radio[lng-1].checked){
		return true;
	}
	else{
		return false;
	}
}
function isRadioSet(radio){
	var lng = radio.length;
	for(var i =0; i<lng;i++){
		if(radio[i].checked){
			return true;
		}
	}
	return false;
}
function formSubmit(frm){
	//frm = document.forms["da"];
	if(frm.elements["da_company_name"].value.length == 0){
		alert("Please check Company Name");
		return false;
	} else 
	if(frm.elements["da_billing_address"].value.length == 0){
		alert("Please check Billing Address");
		return false;
	} else 
	if(frm.elements["da_billing_address_city"].value.length == 0){
		alert("Please check Billing Address City");
		return false;
	} else 
	if(frm.elements["da_billing_address_state"].value.length == 0){
		alert("Please check Billing Address State");
		return false;
	} else 
	if(frm.elements["da_billing_address_postal_code"].value.length == 0){
		alert("Please check Billing Address Postal Code");
		return false;
	} else 
	if(frm.elements["da_billing_address_telephone_number"].value.length == 0){
		alert("Please check Billing Address Telephone Number");
		return false;
	} else 
	if(frm.elements["da_billing_address_fax_number"].value.length == 0){
		alert("Please check Billing Address Fax Number");
		return false;
	} else 
	if(frm.elements["da_email_address"].value.length == 0){
		alert("Please check E-mail Address");
		return false;
	} else 
	if(frm.elements["da_shipping_address"].value.length == 0){
		alert("Please check Shipping Address");
		return false;
	} else 
	if(frm.elements["da_shipping_address_city"].value.length == 0){
		alert("Please check Shipping Address City");
		return false;
	} else 
	if(frm.elements["da_shipping_address_state"].value.length == 0){
		alert("Please check Shipping Address State");
		return false;
	} else 
	if(frm.elements["da_shipping_address_postal_code"].value.length == 0){
		alert("Please check Shipping Postal Code");
		return false;
	} else 
	if(!isRadioSet(frm.elements["da_business_type"])){
		alert("Please check Business Type");
		return false;
	} else 
	if(isLastRadioSet(frm.elements["da_business_type"]) && frm.elements["da_business_type_others"].value.length == 0){
		alert("Please check Business Type Others");
		return false;
	} else 
	if(frm.elements["da_resale_number"].value.length == 0){
		alert("Please check Shipping Resale Number");
		return false;
	} else 
	if(frm.elements["da_owner"].value.length == 0){
		alert("Please check Owner");
		return false;
	} else 
	if(frm.elements["da_purchasing_name"].value.length == 0){
		alert("Please check Purchasing Name");
		return false;
	} else 
	if(frm.elements["da_purchasing_title"].value.length == 0){
		alert("Please check Purchasing Title");
		return false;
	} else 
	if(frm.elements["da_purchasing_tel"].value.length == 0){
		alert("Please check Purchasing TEL");
		return false;
	} else 
	if(frm.elements["da_number_of_employees"].value.length == 0){
		alert("Please check Number of Employees");
		return false;
	} else 
	if(frm.elements["da_tr_company_name1"].value.length == 0){
		alert("Please check Trade Reference Company Name 1");
		return false;
	} else 
	if(frm.elements["da_tr_company_name2"].value.length == 0){
		alert("Please check Trade Reference Company Name 2");
		return false;
	} else 
	if(frm.elements["da_br_bank_name1"].value.length == 0){
		alert("Please check Bank Reference Bank Name 1");
		return false;
	} else 
	if(frm.elements["da_br_account_no1"].value.length == 0){
		alert("Please check Bank Reference Account No 1");
		return false;
	} else 
	if(frm.elements["da_br_contact_name1"].value.length == 0){
		alert("Please check Bank Reference Contact Name 1");
		return false;
	} else 
	if(frm.elements["da_br_tel1"].value.length == 0){
		alert("Please check Bank Reference TEL 1");
		return false;
	} else 
	if(frm.elements["da_br_bank_name2"].value.length == 0){
		alert("Please check Bank Reference Bank Name 2");
		return false;
	} else 
	if(frm.elements["da_br_account_no2"].value.length == 0){
		alert("Please check Bank Reference Account No 2");
		return false;
	} else 
	if(frm.elements["da_br_contact_name2"].value.length == 0){
		alert("Please check Bank Reference Contact Name 2");
		return false;
	} else 
	if(frm.elements["da_br_tel2"].value.length == 0){
		alert("Please check Bank Reference TEL 2");
		return false;
	} else {
		frm.submit();
	}
}
function fillAddress(chk){
	frm = document.forms["da"];
	if(chk.checked){
		frm.elements["da_shipping_address"].value = frm.elements["da_billing_address"].value;
		frm.elements["da_shipping_address_city"].value = frm.elements["da_billing_address_city"].value;
		frm.elements["da_shipping_address_state"].value = frm.elements["da_billing_address_state"].value;
		frm.elements["da_shipping_address_postal_code"].value = frm.elements["da_billing_address_postal_code"].value;
		frm.elements["da_shipping_address_telephone_number"].value = frm.elements["da_billing_address_telephone_number"].value;
		frm.elements["da_shipping_address_fax_number"].value = frm.elements["da_billing_address_fax_number"].value;
	}
	else{
		frm.elements["da_shipping_address"].value = "";
		frm.elements["da_shipping_address_city"].value = "";
		frm.elements["da_shipping_address_state"].value = "";
		frm.elements["da_shipping_address_postal_code"].value = "";
		frm.elements["da_shipping_address_telephone_number"].value = "";
		frm.elements["da_shipping_address_fax_number"].value = "";
	}
}

function formSubmit_ca(frm){
	//frm = document.forms["ca"];
	if(frm.elements["ca_company_legal_name"].value.length == 0){
		alert("Please check Company Legal Name");
		return false;
	}
	if(frm.elements["ca_desired_credit_limit"].value.length == 0){
		alert("Please check Desired Credit Limit");
		return false;
	}
	if(frm.elements["ca_account_payable_contact"].value.length == 0){
		alert("Please check Account Payable Contact");
		return false;
	}
	if(!isRadioSet(frm.elements["ca_account_type"])){
		alert("Please check Account Type");
		return false;
	}
	if(isLastRadioSet(frm.elements["ca_account_type"]) && frm.elements["ca_account_type_others"].value.length == 0){
		alert("Please check Account Type Others");
		return false;
	}
	if(frm.elements["ca_billing_address"].value.length == 0){
		alert("Please check Billing Address");
		return false;
	}
	if(frm.elements["ca_billing_address_city"].value.length == 0){
		alert("Please check Billing Address City");
		return false;
	}
	if(frm.elements["ca_billing_address_state"].value.length == 0){
		alert("Please check Billing Address State");
		return false;
	}
	if(frm.elements["ca_billing_address_postal_code"].value.length == 0){
		alert("Please check Billing Address Postal Code");
		return false;
	}
	if(frm.elements["ca_billing_address_telephone_number"].value.length == 0){
		alert("Please check Billing Address Telephone Number");
		return false;
	}
	if(frm.elements["ca_billing_address_fax_number"].value.length == 0){
		alert("Please check Billing Address Fax Number");
		return false;
	}
	if(frm.elements["ca_email_address"].value.length == 0){
		alert("Please check E-mail Address");
		return false;
	}
	if(!isRadioSet(frm.elements["ca_business_type"])){
		alert("Please check Business Type");
		return false;
	}
	if(isLastRadioSet(frm.elements["ca_business_type"]) && frm.elements["ca_business_type_others"].value.length == 0){
		alert("Please check Business Type Others");
		return false;
	}
	if(frm.elements["ca_resale_number"].value.length == 0){
		alert("Please check Resale Number or Seller's Permit Number");
		return false;
	}
	if(frm.elements["ca_name_of_owner"].value.length == 0){
		alert("Please check Name of Owner/Principle");
		return false;
	}
	if(frm.elements["ca_title"].value.length == 0){
		alert("Please check Title");
		return false;
	}
	if(frm.elements["ca_home_address"].value.length == 0){
		alert("Please check Home Address");
		return false;
	}
	if(frm.elements["ca_ssn"].value.length == 0){
		alert("Please check SSN");
		return false;
	}

	frm.submit();
}

function show_review_write() {
	var rvid = document.getElementById("review_write");
	if( rvid.style.display == "none") rvid.style.display = "block";
	else rvid.style.display = "none";
}

function write_review(frm) {
	if(frm.elements["subject"].value.length == 0){
		alert("Please write title");
	} else if(frm.elements["content"].value.length == 0){
		alert("Please write Review");
	} else {
		frm.submit();
	}
}

function add_to_cart(code,desc,pURL,imgURL,price,sh_price,qty) {
	location.href = "/signin/shopping_cart.html?control=add&itemno="+code+"&price="+price+"&sh_price="+sh_price+"&qty=1&pURL="+escape(pURL)+"&imgURL="+escape(imgURL)+"&desc="+escape(desc);
}

function copyBillToShip(form){
	if(form.same_addr.checked){
		form.s_first_name.value = form.first_name.value;
		form.s_last_name.value = form.last_name.value;
		form.s_address1.value = form.address1.value;
		form.s_address2.value = form.address2.value;
		form.s_city.value = form.city.value;
		form.s_state.selectedIndex = form.state.selectedIndex;
		form.s_zipcode.value = form.zipcode.value;
	}
}
