//function $(id){
//	return document.getElementById(id);
//}
function test_email(email){        	
        var x= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var res = x.test(email.value);     
        if(!res) {
                alert('Please, input right email!');                
                return false;
        }
        return true;
}

function CopyData(){
	document.getElementById('s_fname').value   = document.getElementById('b_fname').value;
	document.getElementById('s_lname').value   = document.getElementById('b_lname').value;
	document.getElementById('s_state').value   = document.getElementById('b_state').value;
	document.getElementById('s_city').value    = document.getElementById('b_city').value;
	document.getElementById('s_zip').value     = document.getElementById('b_zip').value;
	document.getElementById('s_address').value = document.getElementById('b_address').value;
	document.getElementById('s_phone').value   = document.getElementById('b_phone').value;
}

function CleanupData(){
	var s_fname   = document.getElementById('b_fname').value;
	var s_lname   = document.getElementById('b_lname').value;
	var s_state   = document.getElementById('b_state').value;
	var s_city    = document.getElementById('b_city').value;
	var s_zip     = document.getElementById('b_zip').value;
	var s_address = document.getElementById('b_address').value;
	var s_phone   = document.getElementById('b_phone').value;
	document.forms[0].reset();
	
	document.getElementById('b_fname').value   = s_fname;
	document.getElementById('b_lname').value   = s_lname;
	document.getElementById('b_state').value   = s_state;
	document.getElementById('b_city').value    = s_city;
	document.getElementById('b_zip').value     = s_zip;
	document.getElementById('b_address').value = s_address;
	document.getElementById('b_phone').value   = s_phone;
}


function testPhone(phone){
	var x = /^[\+\(\s[0-9]*[0-9]+[\)\s]*[0-9\-]+$/;
	var res = x.test(phone);
	return res;
}


function check_number(e){
        var keynum;
        var keychar;
        var numcheck;

        if(window.event) // IE
        {
		 e = window.event;
            keynum = e.keyCode;
        }else if(e.which){ // Netscape/Firefox/Opera
            keynum = e.which;
        }

        keychar = String.fromCharCode(keynum);
        numcheck = /\d/;

	if(numcheck.test(keychar) || keynum==8 || keynum==46 || keynum==32 || keynum==96 || keynum==97 || keynum==98 || keynum==99 || keynum==100 || keynum==101 || keynum==102 || keynum==103 || keynum==104 || keynum==105 || keynum==37)
            return true;
	else
            return false;

}

function maskPhone(fl,def_text){
	var oldstr = fl.value.replace(/[\(\)\s-]/g, "");
	var new_phone="(";
	if(testPhone(fl.value)){
		for (i = 0; i < oldstr.length; i++) {
			new_phone+=oldstr.charAt(i);
			if(new_phone.length == 4) new_phone+=") ";
			if(new_phone.length == 9) new_phone+="-";
			if(new_phone.length ==14) break;
		}
		fl.value = new_phone;
	}else{
		fl.value=def_text;
	}
}



function processForm(cb){
	if (cb.checked){
		CopyData();
	}else{
		CleanupData();
	}
}

function verifyForm(form){
	if(test_email(form.email)){
		var warning="Error:\n";
		if(form.b_fname.value=="") warning+="Please,input First name\n";
		if(form.b_lname.value=="") warning+="Please,input Last name\n";
		if(form.b_state.value=="Not Specified") warning+="Please,input State\n";
		if(form.b_city.value=="") warning+="Please,input City\n";
		if(form.b_address.value=="") warning+="Please,input Address\n";
		if(form.b_zip.value=="") warning+="Please,input Zip code\n";
		if(form.b_phone.value=="") warning+="Please,input Phone\n";

		if(form.s_fname.value=="") warning+="Please,input Shipment  First name\n";
		if(form.s_lname.value=="") warning+="Please,input Shipment  Last name\n";
		if(form.s_state.value=="Not Specified") warning+="Please,input Shipment  State\n";
		if(form.s_city.value=="") warning+="Please,input Shipment  City\n";
		if(form.s_address.value=="") warning+="Please,input Shipment  Address\n";
		if(form.s_zip.value=="") warning+="Please,input Shipment Zip code\n";
		if(form.s_phone.value=="") warning+="Please,input Shipment Phone\n";

		if(warning=='Error:\n')   return true;
		else{
		    alert(warning);
		    return false;
		}
	}else{
		return false;
	}
}
