function chkForm(){
			if( ! TextCheck(form1.Name,'输入您的姓名!') ) return false;
			if( ! TextCheck(form1.Title,'输入您的职位!') ) return false;
			if( ! TextCheck(form1.Company,'输入您的公司名称!') ) return false;
			if( ! EmailCheck(form1.Email,'请输入您的Email!','Email格式有误，请重新输入!') ) return false;
			if( ! TextCheck(form1.Phone,'請輸入您的联络电话!') ) return false;
			if( ! TextCheck(form1.Address,'請輸入您的联络地址!') ) return false;			
			if( ! BoxCheck(form1.Item,'请选择您要询问的项目!') ) return false;
			if( ! TextCheck(form1.Message,'请留下您的讯息!') ) return false;
}





//============================================
function BoxCheck(obj,msg){
	var flag = false;
	for(i=0; i<obj.length; i++){
		if ( obj[i].checked ){
			flag = true;
		}
	}
	
	if( ! flag ){
		alert(msg);
		obj[0].focus();
		return false;
	}else{
		return true;
	}
}

function BoxCheck1(obj1,obj2,msg){
	var flag = false;
	for(i=0; i<obj1.length; i++){
		if ( obj1[i].checked ){
			flag = true;
		}
	}
	for(i=0; i<obj2.length; i++){
		if ( obj2[i].checked ){
			flag = true;
		}
	}	
	
	if( ! flag ){
		alert(msg);
		obj1[0].focus();
		return false;
	}else{
		return true;
	}
}

function TextCheck(obj,msg){
	if(obj.value == ''){
		alert(msg);
		obj.focus();
		return false;
	}else{
		return true;
	}
}

function EmailCheck(obj,msg1,msg2){
	if(! TextCheck(obj,msg1)){
		return false;
	}else{
		re = /^.+@.+\..+$/
		if( ! re.test(obj.value) ){
			alert(msg2);
			obj.focus();
			return false;
		}else{
			return true;
		}
	}
}

function QNumCheck(nFrom,msg){
    var nn = 0;
        objname = 'Q' + nFrom ;
        obj = form1.elements[objname];
        var flag = false;
        for(i=0; i<obj.length; i++){
		    if ( obj[i].checked ){
			    flag = true;
		    }
	    }
        if ( flag ) { nn ++; }
    
    if( nn==0 ){
        alert(msg);
        return false;
    }else{
        return true;
    }

}

function ValueCheck(obj,msg){
	if(obj.value >8 || obj.value==0){
		alert(msg);
		obj.focus();
		return false;
	}else{
		return true;
	}
}

function IntCheck(obj,msg1){
		//re = /^.+@.+\..+$/
	
		re = /[0-9]$/;
		if (! re.test(obj.value) ){
			alert(msg1);
			obj.focus();
			return false;
		}else{
			return true;
		}
}

function BoxCheck(obj,msg){
	var flag = false;
	for(i=0; i<obj.length; i++){
		if ( obj[i].checked ){
			flag = true;
		}
	}
	
	//anch = '#a' + obj[0].name;
	
	if( ! flag ){
		alert(msg);
        //window.location = anch;
		obj[0].focus();
		return false;
	}else{
		return true;
	}
}


function OtherCheck(obj1,obj2,msg){
	if( obj1.checked ){
		if( obj2.value == '' ){
			alert(msg);
			//anch = '#a' + obj1.name;  
			//window.location = anch;
			obj2.focus();
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
}

function AreaCheck(obj,msg1,msg2){
		var idx='Q4_area_1';
	var ff = document.form1;
		var flag_2 = false;

				for(i=1; i<=8; i++){
					var box = 'Q4_area_' + i;
					var ss=ff.elements[box].value;
					//alert(ff.elements[box].value);

					if (ff.elements[box].value!=''){
						//alert(ss);
					  flag_2 = true;

		        if( !IntCheck(ff.elements[box],msg2)) return false;				
				  	if( !ValueCheck(ff.elements[box],msg2)) return false;
						
					}
					//ff.elements[box].disabled = true;
				 //
				
				//if (j==12){
				//	if( !TextCheck(obj[0].form.elements[box],msg1)) return false;
				//	if( !IntCheck(obj[0].form.elements[box],msg1)) return false;				
				//	if( !ValueCheck(obj[0].form.elements[box],msg1)) return false;
				//}
			}//for
			
	if( ! flag_2 ){
		alert(msg1);
        //window.location = anch;
		ff.elements[idx].focus();
		return false;
	}else{
		return true;
	}
				//return true;

}