﻿function getstrsize(src, strType)
{
	var ret = 0;
	for(var i = 0;i < src.length;i ++)
	if(strType == "w")
		ret += (src.charCodeAt(i) > 255) ? 1 : 0.5;
	else
		ret += (src.charCodeAt(i) > 255) ? 2 : 1;
	return parseFloat(ret);
}
function sumbitcheck()
	{
		var isPass  = 1;
		var name = document.getElementById("usename").value;
		if(name=="")
		{
			document.getElementById("chk_name").innerHTML = "&nbsp;姓名为必填项";
			isPass  = 0;
		}
		else if(getstrsize(name,"b")<1)
		{
			document.getElementById("chk_name").innerHTML = "&nbsp;限制为1-10个字";
			isPass  = 0;
		}
		else if(getstrsize(name,"b")>20)
		{
			document.getElementById("chk_name").innerHTML = "&nbsp;限制为1-10个字";
			isPass  = 0;
		}
		else
			document.getElementById("chk_name").innerHTML = "";
		
		var oUsetype = document.getElementById("usetype");
		var curuSel = oUsetype.selectedIndex;
		var vUsetype = oUsetype.options[curuSel].value;
		if(vUsetype == "-1")
		{
			document.getElementById("chk_usetype").innerHTML = "&nbsp;类型为必选项";
			isPass  = 0;
		}
		else
			document.getElementById("chk_usetype").innerHTML = "";
		
		var company = document.getElementById("company").value;
		if(company=="")
		{
			document.getElementById("chk_company").innerHTML = "&nbsp;单位名为必填项";
			isPass  = 0;
		}
		else if(getstrsize(company,"b")<1)
		{
			document.getElementById("chk_company").innerHTML = "&nbsp;限制为1-60个字";
			isPass  = 0;
		}
		else if(getstrsize(company,"b")>120)
		{
			document.getElementById("chk_company").innerHTML = "&nbsp;限制为1-60个字";
			isPass  = 0;
		}
		else
			document.getElementById("chk_company").innerHTML = "";	
		
		var telephone = document.getElementById("telephone").value;	
		if(telephone=="")
		{
			document.getElementById("chk_telephone").innerHTML = "&nbsp;联系电话为必填项";
			isPass  = 0;
		}
		else
		{ 
			if(!CheckTel(telephone))
			{ 
				document.getElementById("chk_telephone").innerHTML = "&nbsp;例如:13034381314或0792-8503295或086-0792-8503295";
				isPass  = 0;
			}
			else
			document.getElementById("chk_telephone").innerHTML = "";
		}	
		
		var email = document.getElementById("email").value;	
		if(email=="")
		{
			document.getElementById("chk_email").innerHTML = "&nbsp;邮箱为必填项";
			isPass  = 0;
		}
		else
		{  
			if(!CheckEmail(email)) 
				document.getElementById("chk_email").innerHTML = "&nbsp;地址输入有误";
			else	
				document.getElementById("chk_email").innerHTML = "";
		}
		
		if(document.getElementById("isemail").checked == true) 
			document.getElementById("issubscibe").value=1;
		else	if(document.getElementById("isemail").checked == false) 
			document.getElementById("issubscibe").value=0;
		
		var oKnow = document.getElementById("sknow");
		var curkSel = oKnow.selectedIndex;
		var vKnow = oKnow.options[curkSel].value;
		if(vKnow == "其他")
			document.getElementById("know").value=document.getElementById("sknowtxt").value;	
		else if(vKnow == "-1")
			document.getElementById("know").value = "";
		else
			document.getElementById("know").value = vKnow;
			
		var oPurpose = document.getElementById("spurpose");
		var curpSel = oPurpose.selectedIndex;
		var vPurpose = oPurpose.options[curpSel].value;
		if(vPurpose == "其他")
			document.getElementById("purpose").value=document.getElementById("spurposetxt").value;	
		else if(vPurpose == "-1")
			document.getElementById("purpose").value = "";
		else
			document.getElementById("purpose").value = vPurpose;
			
		var age = document.getElementById("age").value;	
		if(!/^[0-9_]*$/.test(age))
		{
			document.getElementById("chk_age").innerHTML = "&nbsp;只能为数字";
			isPass  = 0;
		}
		else	
				document.getElementById("chk_age").innerHTML = "";
		
		var remark=document.getElementById("remark").value;
		if (getstrsize(remark,"b")>400)
		{
			document.getElementById("chk_remark").innerHTML = "&nbsp;限制为200个字以内";
			isPass  = 0;
		}
		else	
				document.getElementById("chk_remark").innerHTML = "";
		
		if(isPass  == 1)
			return true;
		else
		{
 
			alert("您填写的信息有误，请根据提示更改！");
			return false;
		}
	}
	
	function step2check() 
	{ 
		if(document.getElementById("verifycode_in").value=="")
		{ 
			alert("请输入验证码！");
			document.getElementById("verifycode_in").focus();
			return false;
		} 
		else
			return true;
	}
	function resend()
	{ 
		document.getElementById("resendform").submit();
		return true;
	}
	function changsel(id)
	{ 
		var ob = document.getElementById(id);
		var curSel = ob.selectedIndex;
		var val = ob.options[curSel].value;
		var txtid = id +"txt";
		var otxt = document.getElementById(txtid);
		if(val == "其他")
		{
			otxt.disabled = false; 
			otxt.style.background="#FFFFFF";
			otxt.focus();
		}
		else
		{
			otxt.disabled = true;
			otxt.value = "";
			otxt.style.background="#F0F0F0";
		} 	
	}
	
function CheckTel(Field)
{
	var len = Field.length;
	if(len > 0)
	{
		var reg = /^([0-9]+)((-)?|(-)[0-9]+(-))([0-9]+)$/;
		return reg.test(Field);	
	}
	else
	{
		return true;	
	}
}
function CheckEmail(Field)
{ 
   var i = 1;
   var len = Field.length;
	if (len > 50)
	{		
		return false;
	}
	pos1 = Field.indexOf("@");
	pos2 = Field.indexOf(".");
	pos3 = Field.lastIndexOf("@");
	pos4 = Field.lastIndexOf(".");
	if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1))  
	{			
		return false;
	}
	else
	{
		if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) 
		  || ( pos1 != pos3 )  //find two @
		  || ( pos4 < pos3 ) ) //. should behind the '@'  		
		{					
			return false;
		}
	}
	return true;
}
function goto()
{ 
	setTimeout('realdown()',3000);
}
function realdown()
{  
	window.location="http://bbs.hylanda.com/cgi-bin/download/count.asp?id=8&url=1";
	
}