﻿function GetToday()
{
	var d,s="";
	d= new Date();
	s +=d.getFullYear() +"-";
	var Mx=d.getMonth()+1;
	if(Mx>9)
	{s+=Mx +"-";}
	else
	{s+="0" +Mx +"-";}
	if(d.getDate()>9)
	{s+=d.getDate()}
	else
	{s+="0" +d.getDate()}
	return s;
}
function _g(x){return document.getElementById(x);}
//var str="";
function WhichCities(x)
{
	var beijing="";
	var shanghai="";
	var xian="";
	var guilin="";
	var YangtzeRiver="";
	var Others="";

	
	if(x==1)
	{
		if(event.srcElement.checked==true)
		{	
			beijing="Beijing;";
			document.getElementById("HDbeijing").value=beijing;
			TotalWhichCities()
			
		}
		else if(event.srcElement.checked==false)
		{
			beijing="";
			document.getElementById("HDbeijing").value=beijing;
			TotalWhichCities()			
		}
	}
	if(x==2)
	{
		if(event.srcElement.checked==true)
		{	
			shanghai="Shanghai;";
			document.getElementById("HDshanghai").value=shanghai;
			TotalWhichCities()
			
		}
		else if(event.srcElement.checked==false)
		{
			shanghai="";
			document.getElementById("HDshanghai").value=shanghai;
			TotalWhichCities()			
		}
	}
	if(x==3)
	{
		if(event.srcElement.checked==true)
		{	
			xian="Xi'an;";
			document.getElementById("HDXian").value=xian;
			TotalWhichCities()
			
		}
		else if(event.srcElement.checked==false)
		{
			xian="";
			document.getElementById("HDXian").value=xian;
			TotalWhichCities()			
		}
	}
	if(x==4)
	{
		if(event.srcElement.checked==true)
		{	
			guilin="Guilin;";
			document.getElementById("HDGuilin").value=guilin;
			TotalWhichCities()
			
		}
		else if(event.srcElement.checked==false)
		{
			guilin="";
			document.getElementById("HDGuilin").value=guilin;
			TotalWhichCities()			
		}
	}
	
	if(x==5)
	{
		if(event.srcElement.checked==true)
		{	
			YangtzeRiver="Yangtze River;";
			document.getElementById("HDYangtzeRiver").value=YangtzeRiver;
			TotalWhichCities()
			
		}
		else if(event.srcElement.checked==false)
		{
			YangtzeRiver="";
			document.getElementById("HDYangtzeRiver").value=YangtzeRiver;
			TotalWhichCities()			
		}
	}
	if(x==6)
	{
		if(event.srcElement.checked==true)
		{	
			Others="Others;";
			document.getElementById("HDOthersOne").value=Others;
			TotalWhichCities()
			
		}
		else if(event.srcElement.checked==false)
		{
			Others="";
			document.getElementById("HDOthersOne").value=Others;
			TotalWhichCities()			
		}
	}
	
}

function SpecialInterests(falg)
{
	var Food="";
	var ArtsCraft="";
	var Photography="";
	var WildlifeNature="";
	var Architecture="";
	var History="";
	var Cycling="";
	var Walking="";
	var Othsrs="";
	
	
	if(falg==1)
	{	
		if(event.srcElement.checked==true)
		{
			Food="Food;";
			_g("HDFood").value=Food;
			TotalSpecialInterests();
		}
	
		else if(event.srcElement.checked==false)
		{
			Food="";
			_g("HDFood").value=Food;
			TotalSpecialInterests();
		
		}
	}
	if(falg==2)
	{
		if(event.srcElement.checked==true)
		{
			ArtsCraft="Arts/Craft;";
			_g("HDArtsCraft").value=ArtsCraft;
			TotalSpecialInterests();
		}
		else if(event.srcElement.checked==false)
		{	
			
			ArtsCraft="";
			_g("HDArtsCraft").value=ArtsCraft;
			TotalSpecialInterests();
		}
	}
	if(falg==3)
	{	
		if(event.srcElement.checked==true)
		{
			Photography="Photography;";
			_g("HDPhotography").value=Photography;
			TotalSpecialInterests();
		}
		else if(event.srcElement.checked==false)
		{	
		
			Photography="";
			_g("HDPhotography").value=Photography;
			TotalSpecialInterests();
		
		}
	}
	if(falg==4)
	{
		if(event.srcElement.checked==true)
		{
			WildlifeNature="Wildlife/Nature;";
			_g("HDWildlifeNature").value=WildlifeNature;
			TotalSpecialInterests();
		} 
		else if(event.srcElement.checked==false)
		{
			WildlifeNature="";
			_g("HDWildlifeNature").value=WildlifeNature;
			TotalSpecialInterests();
		}
	}
	if(falg==5)
	{
		if(event.srcElement.checked==true)
		{
			Architecture="Architecture;";
			_g("HDArchitecture").value=Architecture;
			TotalSpecialInterests();
		}
		else if(event.srcElement.checked==false)
		{
			Architecture="";
			_g("HDArchitecture").value=Architecture;
			TotalSpecialInterests();
		
		}
	}
	if(falg==6)
	{	
		if(event.srcElement.checked==true)
		{
			History="History;";
			_g("HDHistory").value=History;
			TotalSpecialInterests();
		}
		else if(event.srcElement.checked==false)
		{
			History="";
			_g("HDHistory").value=History;
			TotalSpecialInterests();
		
		}
	}
	if(falg==7)
	{
		if(event.srcElement.checked==true)
		{
			Cycling="Cycling;";
			_g("HDCycling").value=Cycling;
			TotalSpecialInterests();
		}
		else if(event.srcElement.checked==false)
		{
			Cycling="";
			_g("HDCycling").value=Cycling;
			TotalSpecialInterests();
		
		}
	}
	if(falg==8)
	{
		if(event.srcElement.checked==true)
		{
			Walking="Walking;";
			_g("HDWalking").value=Walking;
			TotalSpecialInterests();
		}
		else
		{
			Walking="";
			_g("HDWalking").value=Walking;
			TotalSpecialInterests();
		}
	}
	if(falg==9)
	{	
		if(event.srcElement.checked==true)
		{
			Others="Others;";
			_g("HDOthersTwo").value=Others;
			TotalSpecialInterests();
		}
	
		else if(event.srcElement.checked==false)
		{
			Others="";
			_g("HDOthersTwo").value=Others;
			TotalSpecialInterests();
		
		}
	}
	
}

function TotalWhichCities()
{	
	
	_g("TextStr").value=document.getElementById("HDbeijing").value+document.getElementById("HDshanghai").value+document.getElementById("HDXian").value+document.getElementById("HDGuilin").value+document.getElementById("HDYangtzeRiver").value+document.getElementById("HDOthersOne").value;
	//return str;
}

function TotalSpecialInterests()
{
	_g("TextStr2").value=document.getElementById("HDFood").value+document.getElementById("HDArtsCraft").value+document.getElementById("HDPhotography").value+document.getElementById("HDWildlifeNature").value+document.getElementById("HDArchitecture").value+document.getElementById("HDHistory").value+document.getElementById("HDCycling").value+document.getElementById("HDWalking").value+document.getElementById("HDOthersTwo").value;
}

function DoNotRemember()
{
	if(event.srcElement.checked==true)
	{
		_g("TextStr3").value="Do not remember tick here";
		
	}
	else
	{	
		_g("TextStr3").value="1";
	}
}


function ChangeCountry()
{

	var countryname=_g("SelCountry").value;
	if(countryname!="0")
	{
		_g("SelTour").disabled=false;
	}
	if(countryname=="0")
	{	
		_g("SelTour").selectedIndex=0;
		_g("SelTour").disabled=true;
	}
	
}

//If yes, which cities did you travel in?
function RadioCheck(falg)
{
	if(falg=="0")
	{
		_g("CheckBeijing").disabled=true;
		_g("CheckShanghai").disabled=true;
		_g("CheckXian").disabled=true;
		_g("CheckGuilin").disabled=true;
		_g("CheckYangtzeRiver").disabled=true;
		_g("CheckOthers").disabled=true
		_g("SelYear").disabled=true;
		
		_g("CheckBeijing").checked=false
		_g("CheckShanghai").checked=false
		_g("CheckXian").checked=false
		_g("CheckGuilin").checked=false
		_g("CheckYangtzeRiver").checked=false
		_g("CheckOthers").checked=false
		
	//	alert(_g("TextStr").value);
		_g("TextStr").value="";
		_g("TextStr2").value="";
	//	alert(_g("TextStr").value);
		
		
	}
	if(falg=="1")
	{
		_g("TextStr").value="";
		
		_g("CheckBeijing").disabled=false;
		_g("CheckShanghai").disabled=false;
		_g("CheckXian").disabled=false;
		_g("CheckGuilin").disabled=false;
		_g("CheckYangtzeRiver").disabled=false;
		_g("CheckOthers").disabled=false;
		
		_g("SelYear").disabled=false;
		
		
	
	}
}

//If yes, which cities did you travel in?
function PageRadioCheck()
{	
	//alert('11111');
	if(_g("RadioYes").checked==true)
	{
		_g("TextStr").value="";
		_g("TextStr2").value="";
		
		_g("CheckBeijing").disabled=false;
		_g("CheckShanghai").disabled=false;
		_g("CheckXian").disabled=false;
		_g("CheckGuilin").disabled=false;
		_g("CheckYangtzeRiver").disabled=false;
		_g("CheckOthers").disabled=false;
		_g("SelYear").disabled=false;
	}
	//alert(_g("SelCountry").value);
	if(_g("SelCountry").value!="0")
	{
		_g("SelTour").disabled=false;
	}
}


//Please Tell Us Something More About You   TRLine

function MoreAboutYou()
{
	if(document .getElementById ("TableAboutYouOne").style .display =="none")
	{
		document .getElementById ("TableAboutYouOne").style .display ="block";
		document .getElementById ("TableAboutYouTwo").style .display ="block";
		document .getElementById ("TRLine").style .display ="block";
	}
	else
	{
		document .getElementById ("TableAboutYouOne").style .display ="none";
		document .getElementById ("TableAboutYouTwo").style .display ="none";
		document .getElementById ("TRLine").style .display ="none";
	}
}


//Sumbit
function Sumbit_to()
{	
	var TxtEmail=_g("TxtEmail").value;//Email
	var SelTitle=_g("SelTitle").value;//Title
	var TxtGName=_g("TxtGName").value;//Given Name	
	var TxtSName=_g("TxtSName").value;//SurName
	var TxtCountry=_g("TxtCountry").value;//Country of Residence
	var TxtDateOfBrith=_g("TxtDateOfBrith").value;//   TxtDateOfBrith
	var TxtHearAbout=_g("TxtHearAbout").value;//How did you hear about us
	var TxtOccupation=_g("TxtOccupation").value;//Occupation
	var TxtAddress=_g("TxtAddress").value;//Address
	//var TxtSuburb=_g("TxtSuburb").value;//Suburb
	var TxtCity=_g("TxtCity").value;//City
	var TxtState=_g("TxtState").value;//State
	var TxtCiuntry=_g("TxtCiuntry").value;//Ciuntry
	var TxtFostCode=_g("TxtFostCode").value;//FostCode
	var TxtPhone=_g("TxtPhone").value;//Phone
	var TxtMobile=_g("TxtMobile").value;//Mobile
	var TxtQuestion=_g("TxtQuestion").value;//Enquiry - please use this free format area to ask us your questions
	
	var today=GetToday();
	
	//Title
	if(SelTitle=="Please select")
	{
		alert(" Please enter Title");
		_g("SelTitle").focus();
		return false;
	}
	//GivenName
	if(TxtGName=="")
	{
		alert("Please enter Given Name");
		_g("TxtGName").focus();
		return false;
	}
	if(PWDchk(TxtGName)!=1)
	{
		alert("Incorrect Given Name");
		_g("TxtGName").focus();
		return false;	
	}
	//SurName
	if(TxtSName=="")
	{
		alert("Please enter SurName");
		_g("TxtSName").focus();
		return false;
	}
	if(PWDchk(TxtSName)!=1)
	{
		alert("Incorrect SurName");
		_g("TxtSName").focus();
		return false;	
	}
	//Email
	if(TxtEmail=="")
	{
		alert(" Please enter E-mail");
		_g("TxtEmail").focus();
		return false;
	}
	if(CheckFuHao(TxtEmail)==false)
	{
		alert('Incorrect Email Address');
		_g("TxtEmail").focus();
		return false;
	}
	if(!CheckEmail(TxtEmail))
	{
		alert('Incorrect Email Address');
		_g("TxtEmail").focus();
		return false;	
	}
	//Country
	if(TxtCountry=="0")
	{
		alert("Please enter Country of Residence");
		_g("TxtCountry").focus();
		return false;
	}

	if(TxtHearAbout=="")
	{
		alert("Please enter How did you hear about us");
		_g("TxtHearAbout").focus();
		return false;
	}
	if(CheckFuHao(TxtHearAbout)==false)
	{
		alert('Incorrect How did you hear about us');
		_g("TxtHearAbout").focus();
		return false;
	}
	//Occupation
	if(TxtOccupation!="")
	{
		if(chkPWDAndSpace(TxtOccupation)!=1)
		{
			alert("Incorrect Occupation");
			_g("TxtOccupation").focus();
			return false;
		}
	}
	//Date Of Brith
	if(TxtDateOfBrith!="")
	{
		if(chkdate(TxtDateOfBrith)==0)
		{
			alert('Please enter Date Of Brith');
			_g("TxtDateOfBrith").focus();
			//_g("TxtDateOfBrith").value="YYYY-MM-DD";
			return false;
		}
		if(ReturnDate(TxtDateOfBrith)>=ReturnDate(today))
		{
			alert("Incorrect Date Of Brith");
			_g("TxtDateOfBrith").focus();
			//_g("TxtDateOfBrith").value="YYYY-MM-DD";
			return false;		
		}
		
	}
	
	//Address
	if(TxtAddress!="")
	{	
		if(CheckFuHao(TxtAddress)==false)
		{
		alert('Incorrect Address');
		_g("TxtAddress").focus();
		return false;
		}
	}

	if(TxtCity!="")
	{
		if(CheckFuHao(TxtCity)==false)
		{
		alert('Incorrect City');
		_g("TxtCity").focus();
		return false;
		}
	}
	
	//State
	if(TxtState!="")
	{
		if(CheckFuHao(TxtState)==false)
		{
		alert('Incorrect State');
		_g("TxtState").focus();
		return false;
		}
	}
	
	//Ciuntry
	if(TxtCiuntry!="")
	{
		if(CheckFuHao(TxtCiuntry)==false)
		{
		alert('Incorrect Country');
		_g("TxtCiuntry").focus();
		return false;
		}
	}
	
	//FostCode
	if(TxtFostCode!="")
	{
		if(chkPWDAndSpace(TxtFostCode)!=1)
		{
			alert("Incorrect PostCode");
			_g("TxtFostCode").focus();
			return false;
		}
	}
	
	//Phone
	if(TxtPhone!="")
	{
		if(CheckTelephone(TxtPhone)==0)//country
		{
			alert('Incorrect Phone No');
			_g("TxtPhone").focus();
			return false;
		}
	}
	//Mobile
	if(TxtMobile!="")
	{
		if(CheckTelephone(TxtMobile)==0)//country
		{
			alert('Incorrect Mobile No');
			_g("TxtMobile").focus();
			return false;
		}
	}
	
	
	//TxtQuestion
	if(TxtQuestion=="")
	{
		alert(" Please enter Enquiry - please use this free format area to ask us your questions");
		_g("TxtQuestion").focus();
		return false;
	}
	if(CheckFuHao(TxtQuestion)==false)
	{
		alert('Incorrect - please use this free format area to ask us your questions');
		_g("TxtQuestion").focus();
		return false;
	}
	
return true;
	
}

function CheckFuHao(str)
{
	var strSource ="<>";
	var ch;
	var i;
	var temp;

	for (i=0;i<=(str.length-1);i++)
	{
	  
		ch = str.charAt(i);
		temp = strSource.indexOf(ch);
		if (temp>=0) 
		{
		return false;
		}
	}
}

function PWDchk(str)
{
  var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
  var ch;
  var i;
  var temp;

  for (i=0;i<=(str.length-1);i++)
  {
  
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) 
    {
     return 0;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return 0;
  }
  else
  {
    return 1;
  } 
}


function CheckNUM(NUM)
{
 var i,j,strTemp;
 strTemp="0123456789";
 if ( NUM.length== 0)
  return 0
 for (i=0;i<NUM.length;i++)
 {
  j=strTemp.indexOf(NUM.charAt(i)); 
  if (j==-1)
  {
   return 0;
  }
 }
 return 1;
}



function chkPWDAndSpace(str)
{
  var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ _-/\;|";
  var ch;
  var i;
  var temp;

  for (i=0;i<=(str.length-1);i++)
  {
  
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) 
    {
     return 0;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return 0;
  }
  else
  {
    return 1;
  } 
}


function CheckTelephone(TEL)
{
 var i,j,strTemp;
 strTemp="0123456789-()# ";
 
 if (TEL.length==0)
 {
	return 0;
 }
 
 for (i=0;i<TEL.length;i++)
 {
  j=strTemp.indexOf(TEL.charAt(i)); 
  if (j==-1)
  {
  //说明有字符不合法
   return 0;
  }
 }
 //说明合法
 return 1;
}

//Sumbit
function CheckSendEmail()
{	
	var TxtEmail=_g("txtEmail").value;//Email
	var TxtAddress=_g("TxtAddress").value;//Address
	var TxtPhone=_g("txtTelephone").value;//Phone
	var TxtMobile=_g("txtMobile").value;//Mobile

	//Email
	if(TxtEmail=="")
	{
		alert(" Please enter E-mail");
		_g("txtEmail").focus();
		return false;
	}
	if(CheckFuHao(TxtEmail)==false)
	{
		alert('Incorrect Email Address');
		_g("txtEmail").focus();
		return false;
	}
	if(!CheckEmail(TxtEmail))
	{
		alert('Incorrect Email Address');
		_g("txtEmail").focus();
		return false;	
	}
	
	//Address
	if(TxtAddress!="")
	{	
		if(CheckFuHao(TxtAddress)==false)
		{
		alert('Incorrect Address');
		_g("TxtAddress").focus();
		return false;
		}
	}
	
	//Phone
	if(TxtPhone!="")
	{
		if(CheckTelephone(TxtPhone)==0)//country
		{
			alert('Incorrect Phone No');
			_g("txtTelephone").focus();
			return false;
		}
	}
	//Mobile
	if(TxtMobile!="")
	{
		if(CheckTelephone(TxtMobile)==0)//country
		{
			alert('Incorrect Mobile No');
			_g("txtMobile").focus();
			return false;
		}
	}
	return true;	
}


