function dateCheck(text){
	var pattern = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;
	if(text!=null && pattern.test(text)){
	  var date_array = text.split('/');
      var  month= date_array[0] - 1;
      var day = date_array[1];
      var year = date_array[2];
      source_date = new Date(year,month,day);
      if(year != source_date.getFullYear()){return false;}
      if(month != source_date.getMonth()){return false;}
      if(day != source_date.getDate()){return false;}
	  return source_date;
	}else{
		return false;
	}
return true;
}

function dateCompare(strFrom,strTo){
	
	var dtFrom = dateCheck(strFrom);
	var dtTo = dateCheck(strTo);
	
	var op = false;
		
	if (dtFrom==false){return false;}
	if (dtTo==false){return false;}
	if(dtFrom>dtTo){ op=">";
	}else if(dtFrom<dtTo){ op="<";
	}else{ op="==";
	}
	return op;
}
function submitForm() {
	var arrFields = Array("name", "company_name", "tel_no", "email", "company_address", "activity_name", "txtEventStart", "txtEventEnd", "attendee");
	var arrLabels = Array("姓名", "公司名称", "联系电话", "电邮地址", "公司地址", "活动名称", "活动开始日期","活动完结日期", "出席人数");

	var f = document.forms["myform"];


	for (var i=0; i<arrFields.length; i++) {
		if (f.elements[arrFields[i]].value=="") {
			alert("请输入" + arrLabels[i]);
			f.elements[arrFields[i]].focus();
			return false;
		}
		if (arrFields[i]=="email") {
			if (!isValidEmail(f.elements["email"].value)) {
				alert("请输入正确" + arrLabels[i]);
				f.elements["email"].focus();
				return false;
			}
		}
	}
	
	if (!IsString($('name').value)){
		alert("请输入正确姓名.");
		f.elements["name"].focus();
		return false;
	}

	if (!IsDigit($('attendee').value)){
		alert("请输入正确出席人数.");
		f.elements["name"].focus();
		return false;
	}

	if ($('occupation').value == "其它"){
		if ($('other_occupation').value == ""){
			alert("请输入其它行业.");
			f.elements["other_occupation"].focus();
			return false;
		}
	}
	
	//if ($('occupation').value == ""){
	//	alert("请输入行业.");
	//	return false;
	//}
	
	//if ($('hotel').value == 0){
	//	alert("请输入酒店选择.");
	//	return false;
	//}
	
	
	//if ($('activity_type').value == ""){
	//	alert("请输入活动类型.");
	//	return false;
	//}
	
	if(dateCompare($('txtEventStart').value, $('txtEventEnd').value)==">")
	{
	alert("您的活动完结日期必须晚于开始日期。");
	f.elements["txtEventStart"].focus();
	return false;
	}
	
	if ($('txtDecision').value != ""){
	if(dateCompare($('txtDecision').value, $('txtEventStart').value)=="<")
	{}else{
	alert("您的预计定案日期必须早于开始日期。");
	f.elements["txtEventStart"].focus();
	return false;
	}
	}
	
	
	if ($('de_yyyy1').value != "" || $('de_time1').value != "" || $('de_attend1').value != "" || $('de_type1').value != "" || $('de_meal1').value != ""){
		if ($('de_yyyy1').value == ""){
			alert("请输入日期.");
			f.elements["de_yyyy1"].focus();
			return false;
		}
		
		if ($('de_time1').value == ""){
			alert("请输入时间.");
			f.elements["de_time1"].focus();
			return false;
		}
		
		if ($('de_attend1').value == ""){
			alert("请输入出席人数.");
			f.elements["de_attend1"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('de_attend1').value)){
			alert("请输入出席人数.");
			f.elements["de_attend1"].focus();
			return false;
		}
		
		if ($('de_type1').value == ""){
			alert("请输入场地类型.");
			f.elements["de_type1"].focus();
			return false;
		}
		
		if ($('de_meal1').value == ""){
			alert("请输入餐膳要求.");
			f.elements["de_meal1"].focus();
			return false;
		}
		
		if (dateCompare($('de_yyyy1').value,$('txtEventStart').value)=="<" || dateCompare($('de_yyyy1').value,$('txtEventEnd').value )==">"){
			alert("活动及会议布置活动日期必须在活动完结日及开始日期之间");
			f.elements["de_yyyy1"].focus();
			return false;
		}
			
	}
	
	if ($('de_yyyy2').value != "" || $('de_time2').value != "" || $('de_attend2').value != "" || $('de_type2').value != "" || $('de_meal2').value != ""){
		if ($('de_yyyy2').value == ""){
			alert("请输入日期.");
			f.elements["de_yyyy2"].focus();
			return false;
		}
		
		if ($('de_time2').value == ""){
			alert("请输入时间.");
			f.elements["de_time2"].focus();
			return false;
		}
		if ($('de_attend2').value == ""){
			alert("请输入出席人数.");
			f.elements["de_attend2"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('de_attend2').value)){
			alert("请输入出席人数.");
			f.elements["de_attend2"].focus();
			return false;
		}
		
		if ($('de_type2').value == ""){
			alert("请输入场地类型.");
			f.elements["de_type2"].focus();
			return false;
		}
		
		if ($('de_meal2').value == ""){
			alert("请输入餐膳要求.");
			f.elements["de_meal2"].focus();
			return false;
		}
		
		if (dateCompare($('de_yyyy2').value,$('txtEventStart').value)=="<" || dateCompare($('de_yyyy2').value,$('txtEventEnd').value )==">"){
			alert("活动及会议布置活动日期必须在活动完结日及开始日期之间");
			f.elements["de_yyyy2"].focus();
			return false;
		}
	}
	
	if ($('de_yyyy3').value != "" || $('de_time3').value != "" || $('de_attend3').value != "" || $('de_type3').value != "" || $('de_meal3').value != ""){
		if ($('de_yyyy3').value == ""){
			alert("请输入日期.");
			f.elements["de_yyyy3"].focus();
			return false;
		}
		
		if ($('de_attend3').value == ""){
			alert("请输入出席人数.");
			f.elements["de_attend3"].focus();
			return false;
		}
		
		if ($('de_time3').value == ""){
			alert("请输入时间.");
			f.elements["de_time3"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('de_attend3').value)){
			alert("请输入出席人数.");
			f.elements["de_attend3"].focus();
			return false;
		}
		
		if ($('de_type3').value == ""){
			alert("请输入场地类型.");
			f.elements["de_type3"].focus();
			return false;
		}
		
		if ($('de_meal3').value == ""){
			alert("请输入餐膳要求.");
			f.elements["de_meal3"].focus();
			return false;
		}
		
		if (dateCompare($('de_yyyy3').value,$('txtEventStart').value)=="<" || dateCompare($('de_yyyy3').value,$('txtEventEnd').value )==">"){
			alert("活动及会议布置活动日期必须在活动完结日及开始日期之间");
			f.elements["de_yyyy3"].focus();
			return false;
		}
		
	}
	
	if ($('de_yyyy4').value != "" || $('de_time4').value != "" || $('de_attend4').value != "" || $('de_type4').value != "" || $('de_meal4').value != ""){
		if ($('de_yyyy4').value == ""){
			alert("请输入日期.");
			f.elements["de_yyyy4"].focus();
			return false;
		}
		
		if ($('de_time4').value == ""){
			alert("请输入时间.");
			f.elements["de_time4"].focus();
			return false;
		}
		
				if ($('de_attend4').value == ""){
			alert("请输入出席人数.");
			f.elements["de_attend4"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('de_attend4').value)){
			alert("请输入出席人数.");
			f.elements["de_attend4"].focus();
			return false;
		}
		
		if ($('de_type4').value == ""){
			alert("请输入场地类型.");
			f.elements["de_type4"].focus();
			return false;
		}
		
		if ($('de_meal4').value == ""){
			alert("请输入餐膳要求.");
			f.elements["de_meal4"].focus();
			return false;
		}
		
		if (dateCompare($('de_yyyy4').value,$('txtEventStart').value)=="<" || dateCompare($('de_yyyy4').value,$('txtEventEnd').value )==">"){
			alert("活动及会议布置活动日期必须在活动完结日及开始日期之间");
			f.elements["de_yyyy3"].focus();
			return false;
		}
				
	}
	
	if ($('de_yyyy5').value != "" || $('de_time5').value != "" || $('de_attend5').value != "" || $('de_type5').value != "" || $('de_meal5').value != ""){
		if ($('de_yyyy5').value == ""){
			alert("请输入日期.");
			f.elements["de_yyyy5"].focus();
			return false;
		}
		
		if ($('de_time5').value == ""){
			alert("请输入时间.");
			f.elements["de_time5"].focus();
			return false;
		}
		
				if ($('de_attend5').value == ""){
			alert("请输入出席人数.");
			f.elements["de_attend5"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('de_attend5').value)){
			alert("请输入出席人数.");
			f.elements["de_attend5"].focus();
			return false;
		}
		
		if ($('de_type5').value == ""){
			alert("请输入场地类型.");
			f.elements["de_type5"].focus();
			return false;
		}
		
		if ($('de_meal5').value == ""){
			alert("请输入餐膳要求.");
			f.elements["de_meal5"].focus();
			return false;
		}
		
		if (dateCompare($('de_yyyy5').value,$('txtEventStart').value)=="<" || dateCompare($('de_yyyy5').value,$('txtEventEnd').value )==">"){
			alert("活动及会议布置活动日期必须在活动完结日及开始日期之间");
			f.elements["de_yyyy3"].focus();
			return false;
		}
	}
	
		if ($('checkin_yyyy1').value != "" || $('checkout_yyyy1').value != "" || $('room1').value != "" || $('room_type1').value != ""){
		if ($('checkin_yyyy1').value == ""){
			alert("请输入入住日期 .");
			f.elements["checkin_yyyy1"].focus();
			return false;
		}
		
		if ($('checkout_yyyy1').value == ""){
			alert("请输入退房日期.");
			f.elements["checkout_yyyy1"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('room1').value)){
			alert("请输入客房数量.");
			f.elements["room1"].focus();
			return false;
		}
		
		if ($('room_type1').value == ""){
			alert("请输入客房类型.");
			f.elements["room_type1"].focus();
			return false;
		}
	
		if(dateCompare($('checkin_yyyy1').value , $('checkout_yyyy1').value)==">"){
			alert("您的退房日期必须晚于入住日期。");
			f.elements["room_type1"].focus();
			return false;
		}
	}
	
	if ($('checkin_yyyy2').value != "" || $('checkout_yyyy2').value != "" || $('room2').value != "" || $('room_type2').value != ""){
		if ($('checkin_yyyy2').value == ""){
			alert("请输入入住日期.");
			f.elements["checkin_yyyy2"].focus();
			return false;
		}
		
		if ($('checkout_yyyy2').value == ""){
			alert("请输入退房日期.");
			f.elements["checkout_yyyy2"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('room2').value)){
			alert("请输入客房数量.");
			f.elements["room2"].focus();
			return false;
		}
		
		if ($('room_type2').value == ""){
			alert("请输入客房类型.");
			f.elements["room_type2"].focus();
			return false;
		}
		if(dateCompare($('checkin_yyyy2').value , $('checkout_yyyy2').value)==">"){
		alert("您的退房日期必须晚于入住日期。");
			f.elements["room_type2"].focus();
			return false;
			}
	}
	
	if ($('checkin_yyyy3').value != "" || $('checkout_yyyy3').value != "" || $('room3').value != "" || $('room_type3').value != ""){
		if ($('checkin_yyyy3').value == ""){
			alert("请输入入住日期.");
			f.elements["checkin_yyyy3"].focus();
			return false;
		}
		
		if ($('checkout_yyyy3').value == ""){
			alert("请输入退房日期.");
			f.elements["checkout_yyyy3"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('room3').value)){
			alert("请输入客房数量.");
			f.elements["room3"].focus();
			return false;
		}
		
		if ($('room_type3').value == ""){
			alert("请输入客房类型.");
			f.elements["room_type3"].focus();
			return false;
		}
		if(dateCompare($('checkin_yyyy3').value , $('checkout_yyyy3').value)==">"){
		alert("您的退房日期必须晚于入住日期。");
			f.elements["room_type3"].focus();
			return false;
			}
	}
	
	if ($('checkin_yyyy4').value != "" || $('checkout_yyyy4').value != "" || $('room4').value != "" || $('room_type4').value != ""){
		if ($('checkin_yyyy4').value == ""){
			alert("请输入入住日期.");
			f.elements["checkin_yyyy4"].focus();
			return false;
		}
		
		if ($('checkout_yyyy4').value == ""){
			alert("请输入退房日期.");
			f.elements["checkout_yyyy4"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('room4').value)){
			alert("请输入客房数量.");
			f.elements["room4"].focus();
			return false;
		}
		
		if ($('room_type4').value == ""){
			alert("请输入客房类型.");
			f.elements["room_type4"].focus();
			return false;
		}
		if(dateCompare($('checkin_yyyy4').value , $('checkout_yyyy4').value)==">"){
		alert("您的退房日期必须晚于入住日期。");
			f.elements["room_type4"].focus();
			return false;
			}
	}
	
	if ($('checkin_yyyy5').value != "" || $('checkout_yyyy5').value != "" || $('room5').value != "" || $('room_type5').value != ""){
		if ($('checkin_yyyy5').value == ""){
			alert("请输入入住日期.");
			f.elements["checkin_yyyy5"].focus();
			return false;
		}
		
		if ($('checkout_yyyy5').value == ""){
			alert("请输入退房日期.");
			f.elements["checkout_yyyy5"].focus();
			return false;
		}
		
		pattern = /^[0-9]+$/;
		if(!pattern.test($('room5').value)){
			alert("请输入客房数量.");
			f.elements["room5"].focus();
			return false;
		}
		
		if ($('room_type5').value == ""){
			alert("请输入客房类型.");
			f.elements["room_type5"].focus();
			return false;
		}
		if(dateCompare($('checkin_yyyy5').value , $('checkout_yyyy5').value)==">"){
		alert("您的退房日期必须晚于入住日期。");
			f.elements["room_type5"].focus();
			return false;
			}
	}

	//f.submit();
}

function resetForm() {
	var f = document.forms["myform"];
	f.reset();
}

// JavaScript Document
function showPrat2(){
	$('part2').style.visibility = 'visible';
	$('part2').style.position = 'relative';
}
function hidePrat2(){
	$('part2').style.visibility = 'hidden';
	$('part2').style.position = 'absolute';
	
	$('de_yyyy1').value = "";
	$('de_time1').selectedIndex = "";
	$('de_attend1').value = "";
	$('de_type1').selectedIndex = "";
	$('de_meal1').selectedIndex = "";
	
	$('de_yyyy2').value = "";
	$('de_time2').selectedIndex = "";
	$('de_attend2').value = "";
	$('de_type2').selectedIndex = "";
	$('de_meal2').selectedIndex = "";
	
	$('de_yyyy3').value = "";
	$('de_time3').selectedIndex = "";
	$('de_attend3').value = "";
	$('de_type3').selectedIndex = "";
	$('de_meal3').selectedIndex = "";
	
	$('de_yyyy4').value = "";
	$('de_time4').selectedIndex = "";
	$('de_attend4').value = "";
	$('de_type4').selectedIndex = "";
	$('de_meal4').selectedIndex = "";
	
	$('de_yyyy5').value = "";
	$('de_time5').selectedIndex = "";
	$('de_attend5').value = "";
	$('de_type5').selectedIndex = "";
	$('de_meal5').selectedIndex = "";
}
function showComment(){
	$('comment').style.visibility = 'visible';
	$('comment').style.position = 'relative';
}
function hideComment(){
	$('comment').style.visibility = 'hidden';
	$('comment').style.position = 'absolute';
	
	$('checkin_yyyy1').value = "";
	$('checkout_yyyy1').value = "";
	$('room1').value = "";
	$('room_type1').selectedIndex = "";

	$('checkin_yyyy2').value = "";
	$('checkout_yyyy2').value = "";
	$('room2').value = "";
	$('room_type2').selectedIndex = "";
	
	$('checkin_yyyy3').value = "";
	$('checkout_yyyy3').value = "";
	$('room3').value = "";
	$('room_type3').selectedIndex = "";
	
	$('checkin_yyyy4').value = "";
	$('checkout_yyyy4').value = "";
	$('room4').value = "";
	$('room_type4').selectedIndex = "";
	
	$('checkin_yyyy5').value = "";
	$('checkout_yyyy5').value = "";
	$('room5').value = "";
	$('room_type5').selectedIndex = "";
}
function formReset(){
	$('proposal_form').reset();	
}
function other_industry_type(){
	if($('industry').options['other'].selected){
		$('other_industry').style.visibility = 'visible';	
		$('other_industry').style.position = 'absolute';	
	}
}
/*function other_industry_type(){
	if($('industry_type').options[14].value ){
		$('other_industries').style.visibility = 'visible'	
		$('other_industries').style.position = 'relative'
	}
}*/

function other_event_type(){
	if($('events').options['others'].selected ){
		$('other_events').style.visibility = 'visible';
		$('other_events').style.position = 'relative';	
	}
}
function other_events_type(){
$('other_events').style.visibility = 'visible';	
$('other_events').style.position = 'absolute';	
}
function other_events_type1(){
$('other_events').style.visibility = 'hidden';	
$('other_events').style.position = 'absolute';	
}
function check_event(){
	if ($('activity_type').value=="others"){
		other_events_type();
	}else{
		other_events_type1();
	}
}

function other_occupation_type(){
$('other_occupation').style.visibility = 'visible';	
$('other_occupation').style.position = 'absolute';	
}
function other_occupation_type1(){
$('other_occupation').style.visibility = 'hidden';	
$('other_occupation').style.position = 'absolute';	
}
function check_occupation(){
	if ($('occupation').value=="others"){
		other_occupation_type();
	}else{
		other_occupation_type1();
	}
}


function drawTimeSelection(sName){ // option name  ' + oName + '
	document.write('<select name="' + sName +'">');
	document.write('<option value="">请选择</option>');
	for(var i=0; i<24; i++){
		if(i<10)
			document.write('<option value="0' + i + '00">0' + i + '00</option>');
		else
			document.write('<option value="' + i + '00">' + i + '00</option>');
	}//end for
	document.write('</select>');
}
function drawBedType(sName){ // option name
	document.write('<select name="' +sName+ '" style="width:164px;">');
	document.write('<option value="">请选择</option>');

	var rooms = new Array('员工房','单人房','双人房', '套房');
	for(var i=0; i<4; i++){
		document.write('<option value="' + rooms[i] + '">' + rooms[i] + '</option>');
	}//end for
	document.write('</select>');
}

function isValidEmail(strValue) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(strValue);
}

function IsString(strString)
//  check for valid numeric strings	
{
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
	  strChar = strString.charAt(i);
	  if (strValidChars.indexOf(strChar) != -1)
	  {
		 blnResult = false;
	  }
	}
	return blnResult;
}

function IsDigit(strString)
//  check for valid numeric strings	
{
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
	  strChar = strString.charAt(i);
	  if (strValidChars.indexOf(strChar) == -1)
	  {
		 blnResult = false;
	  }
	}
	return blnResult;
}