/**
 *
 * @Author Sam.zhang 
 * @Date   2007-11-6
 */
var actionPage="byemail.php";
var targetPage="byemail.html";

function check_salutation(){
}

function check_first_name(){
	if($("first_name").value.trim()==""){
                alert($("error_first_name").innerHTML);
                return false;
        }
        return true;
}

function check_last_name(){
        if($("last_name").value.trim()==""){
                alert($("error_last_name").innerHTML);
                return false;
        }
        return true;
}

function check_title(){
	return true;
}

function check_company_name(){
	return true;
	if($("company_name").value.trim()==""){
		alert($("error_company_name").innerHTML);
		return false;
	}
	return true;
}

function check_country(){
	if($("country").value.trim()==""){
		alert($("error_country").innerHTML);
		return false;
	}
	return true;
}

function check_website(){
}

function check_email(){
//	return true;
        if(!/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($("email").value.trim())){
                alert($("error_email").innerHTML);
                return false;
        }
        return true;
}

function check_phone(){
	if(!/^[0-9-]+$/.test( $("phone").value.trim() )){
		alert($("error_phone").innerHTML);
		return false;
	}
	return true;
}

function check_subject(){
	if(($("subject1").value.trim()+$("subject2").value.trim())==""){
		alert($("error_subject").innerHTML);
		return false;
	}
	return true;
}

function check_message(){
        if($("message").value.trim()==""){
                alert($("error_message").innerHTML);
                return false;
        }
        return true;
}

function check_tel(){
	var tel2="";
	if ($('tel2').value != '') {
		if (/0[1-9]{0,3}$/.test($('tel2').value)) {
			tel2 = $('tel2').value.substr(1, $('tel2').value.length);
		}
	}
	
	tel2 = tel2 ? tel2 : "";
	
	var str_tel = String.format( "{0}-{1}-{2}" , $('tel1').value.trim() , tel2.trim() , $('tel3').value.trim() );
	
	if( /[0-9]{1,4}\-[0-9]{0,4}\-[0-9\-\*\s\#]{6,20}$/.test( str_tel ) ) {
		return true;
	}else{
		alert($("error_tel").innerHTML);
		return false;
	}

}

function check_fax(){
	var fax2="";
	if ($('fax2').value != '') {
		if (/0[1-9]{0,3}$/.test($('fax2').value)) {
			fax2 = $('fax2').value.substr(1, $('fax2').value.length);
		}
	}
	
	fax2 = fax2 ? fax2 : "";
	
	var str_fax = String.format( "{0}-{1}-{2}" , $('fax1').value.trim() , fax2.trim() , $('fax3').value.trim() );
	
	if( /[0-9]{1,4}\-[0-9]{0,4}\-[0-9\-\*\s\#]{6,20}$/.test( str_fax ) ) {
		return true;
	}else{
		alert($("error_fax").innerHTML);
		return false;
	}

}

function check_company_address(){
	if($("company_address").value.trim()==""){
		alert($("error_company_address").innerHTML);
		return false;
	}
	return true;
}

function submit_data(){
	var errs=new Array();

	if(check_first_name()
		&& check_last_name()
		&& check_country()
		&& check_email()
		&& check_phone()
		&& check_subject()
		&& check_message()
	){
		
	}else{
		return false;
	}
	
	$("btn_submit").disabled=true;

	errorCodes=implode(",",errs);


	if(errorCodes==""){
		var varObjs=new Array(
						"salutation",
						"first_name",
						"last_name",
						"title",
						"company_name",
						"country",
						"website",
						"email",
						"phone",
						"fax",
						"subject1",
						"subject2",
						"message"
						);


		/* 开始提交数据 */
		new Ajax.Request(actionPage, {
			method: 'post',
			parameters:"action=req&"+assembleParam(varObjs),
			onSuccess: function(transport) {
				//alert(transport.responseText);
				switch(parseInt(transport.responseText,10)){
					case 0:
						alert($("apply_success").innerHTML);
						$("btn_submit").disabled=true;
//						window.location.href=targetPage;
//						history.back();
//						guide("save_success",targetPage);
					break;
					case 1:
						alert($("apply_fail").innerHTML);
						$("btn_submit").disabled=false;
//						guide("save_fail");
					break;
					default:
//						guide("save_fail");
				}
/*				guide(transport.responseText,targetPage); */
			}
		});
		return true;
	}

	guide(errorCodes);
	return false;
}
 
function pre_submit(){
	$("company_catagory").value=$("txt_catagory_path").innerHTML;
	return true;
}

function choose_catagory(){
	 cfg_catagory_dialog.idAction='hdn_catagory_id';
	 cfg_catagory_dialog.txtAction='txt_catagory_path';
	 cfg_catagory_dialog.nodeSelectable=false;
	 cfg_catagory_dialog.levelLimit=2;
	 open_catagory_dialog("p_key1");
}

