//*******************
//check form
//*******************
function checkform()
{	
	var language = GetCookies("language");
	var form = document.myform;
	//Check the birthday !
	/*if(form.User_Birthday.value=="")
	{
		if (language == "cn"){window.alert("请输入您的出生日期！");}
		else{window.alert("Please enter your birthday !");}
		form.User_Birthday.focus();
		return false;
	}
	else if (!Checkdate(form.User_Birthday.value))
	{
		if (language == "cn"){window.alert("请输入正确的日期格式！");}
		else{window.alert("Please enter a logical date value !");}
		form.User_Birthday.value="";
		form.User_Birthday.focus();
		return false;
	}*/
	//Check the telephone number !
	if(form.User_TelephoneNumber.value=="")
	{
		if (language == "cn"){window.alert("请输入您的联系电话！");}
		else{window.alert("Please enter your telephone number !");}
		form.User_TelephoneNumber.focus();
		return false;
	}
	var pattern=/^([0-9-])+$/;
	flag=pattern.test(form.User_TelephoneNumber.value);
	if(!flag)
	{   
		if (language == "cn"){window.alert("电话号码为数字和字符“-”组合，例如:010-12345678");}
		else{window.alert("Your phone number should like this : 0086-10-12345678 ");}
		form.User_TelephoneNumber.value = "";
		form.User_TelephoneNumber.focus();
		return false;
	}		
	//Check the e-mail !
	if(form.User_Email.value == "")
	{
		if (language == "cn"){alert('请输入电子邮件地址！');}
		else{alert('Please enter your e-mail !');}
		form.User_Email.focus();
		return false;
	}		
		var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;
		flag=pattern.test(form.User_Email.value);
		if(!flag)
	{   
		if (language == "cn"){alert("电子邮件格式错误,请重新输入！");}
		else{alert("Please enter a logical e-mail value ！");}
		form.User_Email.value="";
		form.User_Email.focus();
		return false;
	}		
	//Check the address !
	if(form.User_Address.value == "")
	{
		if (language == "cn"){alert('请输入您的联系地址！');}
		else{alert('Please enter your address !');}
		form.User_Address.focus();
		return false;
	}
}

//*******************
//Check Date 
//*******************
function Checkdate(sDate) {
	var iYear, iMonth, iDay, iIndex;
	var	reg;
	reg = new RegExp('[^0-9-]','')
	if (sDate.search(reg) >= 0)
		return false;	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iYear = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iYear) || iYear < 1900 || iYear > 2099 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}	
	iIndex = sDate.indexOf('-');
	if ( iIndex == -1 )
		return false;
	else {
		iMonth = parseFloat(sDate.substr(0, iIndex));
		if ( isNaN(iMonth) || iMonth < 1 || iMonth > 12 )
			return false;
		else
			sDate = sDate.substring(iIndex + 1, sDate.length);
	}	
	iIndex = sDate.indexOf('-');
	if ( iIndex >= 0 )
		return false;
	else {
		iDay = parseFloat(sDate);
		if ( isNaN(iDay) || iDay < 1 || iDay > 31 )
			return false;
	}
	switch(iMonth) {
		case 4:
		case 6:
		case 9:
		case 11:
			if ( iDay > 30 )
				return false;
			else
				break;
		case 2:
			if ( ( ( iYear % 4 == 0 && iYear % 100 != 0 ) || iYear % 400 == 0 ) && iDay > 29 )
				return false;
			else if ( (iYear % 4 != 0 || (iYear % 100 == 0 && iYear % 400 != 0)) && iDay > 28 )
				return false;
			else
				break;
		default:
	}
	return true;
}
//*******************
//Get Cookies 
//*******************
function GetCookies(sName)
{
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
		return unescape(aCrumb[1]);
  }
  return 'cn';
}

