var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var is_safari = (userAgent.indexOf('webkit') != -1 || userAgent.indexOf('safari') != -1);

//iframe包含
if (top.location != location) {
	top.location.href = location.href;
}

function GetObj(objName){
	if(document.getElementById){
		return eval('document.getElementById("' + objName + '")');
	}
	else if(document.layers){
		return eval("document.layers['" + objName +"']");
	}
	else{
		return eval('document.all.' + objName);
	}
}

function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}

//字符串的长度 
function strlen(str){
    return str.replace(/[^\x00-\xff]/g,"**").length;
}

//是否为由数字组成的字符串 
function is_digitals(str)   
{   
 var reg=/^[0-9]*$/;//匹配整数   
 return reg.test(str);         
}

//是否为固定电话，区号3到4位，号码7到8位,区号和号码用"－"分割开，转接号码为1到6位，用小括号括起来紧跟在号码后面   
function IsTelphone(str)   
{   
 var reg=/^[0-9]{3,4}\-\d{7,8}(\(\d{1,6}\))?$/;   
        
    if (reg.test(str))   
  return true;   
    else  
        return false;   
} 

//手机号码验证，验证13系列和158，159几种号码，长度11位   
function IsMobel(str)   
{   
 var reg0 = /^13\d{9}$/;   
    var reg1 = /^158\d{8}$/;   
    var reg2 = /^159\d{8}$/;   
    
    return (reg0.test(str)||reg1.test(str)||reg2.test(str))   
} 

//验证是否为qq号码，长度为5－10位   
function IsQq(str)   
{   
 var reg=/^[1-9]\d{4,9}$/;   
 return reg.test(str);   
}   
  
//验证邮编   
function IsPostId(str)   
{   
 var reg=/^\d{6}$/;   
 return reg.test(str);   
}

//验证是否未email   
function IsEmail(str)   
{   
 var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;   
 return reg.test(str);   
} 

//判断字符由字母和数字，下划线,点号组成.且开头的只能是下划线和字母   
function IsUserName(str)   
{   
 var reg=/^([a-zA-z_]{1})([\w]*)$/g;   
 return reg.test(str);   
} 

function isPasswd(s)   
{   
	var patrn=/^(\w){6,20}$/;   
	if (!patrn.exec(s))return false   ;
	return true;
}   
  
//去掉字符串两端的空格 
function trim(str)   
{   
 return str.replace(/(^\s*)|(\s*$)/g, "");    
}


function chkMessage(obj)
{
	var username=trim(GetObj("username").value); 
	var phone=trim(GetObj("phone").value); 
	var email=trim(GetObj("email").value); 
	var address=trim(GetObj("address").value); 
	var country=trim(GetObj("country").value); 
	var province=trim(GetObj("province").value); 
	var city=trim(GetObj("city").value); 
	var postcode=trim(GetObj("postcode").value); 	
	var content=trim(GetObj("content").value);  

	if (username==""||phone==""||email==""||address==""||country==""||province==""||city==""||postcode==""||content==""){
		alert("Please fill in the information message!");
		return false;
	}
	if(!IsEmail(email)){
		alert("E-mail is wrong!");
		return false;
	}
	if (content.length<5||content.length>250){
		alert("messages at least 5 characters and not greater than 250 characters!");
		return false;
	}	
}