/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.js 185 2009-02-09 21:51:12Z emartin24 $
 *  $(document).ready(function () {
*	$('#lnkDownForm').click(function (e) {
*		e.preventDefault();
*		$('#basicModalContent').modal();
*		loadForm();
*	});
*
*});
 *
 *
 *
 
 */




// JavaScript Document
	var http_request = false;
	var lang="eng";
	
	function getCheckBoxValue()
{
    var btn = valButton(document.getElementsByName("wp"));
    if (btn == null){
        alert('No PDF selected!');
        return;
    }
	
    var checkbox = document.getElementsByName("wp");
    var strValue = "";
   for (var ii = 0; ii < checkbox.length; ii++)
    {
        if (checkbox[ii].checked)
       {
          if (strValue == "")
               strValue = checkbox[ii].value;
            else
               strValue = strValue + "," + checkbox[ii].value;
        }
    }
    //alert(strValue);
    //var strURL = "http://www.datasitedeal.com/forms/FO_RE_DUS_WP?pdfRequest="+strValue;
   // window.open(strURL,"","width=670,height=900,status=yes,toolbar=no,resizable=yes,menubar=no,scrollbars=yes,left=300,top=20");
   //submitForm();
}
 
// Radio Button Validation
// copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005
// you may copy this function but please keep the copyright notice with it
function valButton(btn) 
{
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) 
    {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
	
function testx(){
  alert('hellllllllll');
}
	
	
	
	
	
	function submitForm(){
	
	  var s=document.getElementsByName("wp");
	  var s2="";
	  var PdfFileNo="";
	  for(var i=0;i<s.length;i++){
	   if(s[i].checked){
	    s2+=s[i].value+',';
	   }
	  }


	PdfFileNo=s2.substr(0,s2.length-1);
	
	
	
	if(PdfFileNo=='50'){
		  PdfFileNo='iRooms Brochure.pdf';
		}else if(PdfFileNo=='51'){
		 PdfFileNo='iRooms-FAQ.pdf';
		}else if(PdfFileNo=='52'){
		 PdfFileNo='iRooms-Key Benefits.pdf';
		}else if(PdfFileNo=='50,51'){
		 PdfFileNo='Brochure_FAQ.zip';
		}else if(PdfFileNo=='50,52'){
		 PdfFileNo='Brochure_Benefits.zip';
		}else if(PdfFileNo=='51,52'){
		 PdfFileNo='FAQ_Benefits.zip';
		}else if(PdfFileNo=='50,51,52'){
		 PdfFileNo='All PDF.zip';
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		var isCorrect = true;
		var firstname=document.getElementById("firstname").value;
		var lastname=document.getElementById("lastname").value;
		var title=document.getElementById("title").value;
		var company=document.getElementById("company").value;
		var email=document.getElementById("email").value;
		lang=document.getElementById("lang").value;
		
		var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		
		isCorrect=firstname==""?false:isCorrect;
		isCorrect=lastname==""?false:isCorrect;
		isCorrect=company==""?false:isCorrect;
		isCorrect=email.search(emailRegEx) == -1?false:isCorrect;
		
		

		//alert(document.getElementById("firstname").value);
		//alert(document.getElementById("lastname").value);
		
		if(isCorrect){
			clearCookie();
			makeRequest('submitdownloadxml.php', '?firstname=' + firstname + '&lastname=' + lastname + '&title=' + title +'&company=' + company + '&email=' + email+'&PdfFileNo='+PdfFileNo + '&lang='+ lang +'&type=D&submit=submit');
		}else{
			var errorlog="";
			switch(lang){
				case "chs":
					errorlog="请在以下地方输入正确资料:";
					errorlog=firstname==""?errorlog+"名字,":errorlog;
					errorlog=lastname==""?errorlog+"姓氏,":errorlog;
					errorlog=company==""?errorlog+"公司,":errorlog;
					errorlog=email.search(emailRegEx) == -1?errorlog+"电邮,":errorlog;
					break;
					
				case "cht": 
					errorlog="請在以下地方輸入正確資料: ";
					errorlog=firstname==""?errorlog+"名字,":errorlog;
					errorlog=lastname==""?errorlog+"姓氏,":errorlog;
					errorlog=company==""?errorlog+"公司,":errorlog;
					errorlog=email.search(emailRegEx) == -1?errorlog+"電郵,":errorlog;
					break;
				default:
				    errorlog = "Please enter accurate information in the following field(s): ";
					errorlog=firstname==""?errorlog+"First Name,":errorlog;
					errorlog=lastname==""?errorlog+"Last Name,":errorlog;
					errorlog=company==""?errorlog+"Company,":errorlog;
					errorlog = email.search(emailRegEx) == -1 ? errorlog + "Email," : errorlog;
					break;

}
            errorlog = errorlog.substring(0, errorlog.length - 1);
			window.confirm(errorlog);
		}
	}
	function loadForm(){
		/*
		var strfirstname=document.getElementById("firstname");
		var strlastname=document.getElementById("lastname");
		var strtitle=document.getElementById("title");
		var strcompany=document.getElementById("company");
		var stremail=document.getElementById("email");
		var cookieStr=unescape(document.cookie)
	
		
		if(cookieStr.indexOf("SNVID=")!= -1)
		{
			var str0=6;
			var str1=cookieStr.indexOf("#N");
			var str2=cookieStr.indexOf("#N",cookieStr.indexOf("#N")+1);
			var str3=cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N")+1)+1);
			var str4=cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N")+1)+1)+1);
			//var str4=cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N")+1)+1)+1);
			var str5=cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N")+1)+1)+1)+1);
			var str6=cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N")+1)+1)+1)+1)+1);
			var str7=cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N",cookieStr.indexOf("#N")+1)+1)+1)+1)+1)+1);
			
			strfirstname.value=(cookieStr.substring(str0,str1));
			strlastname.value=(cookieStr.substring(str1+2,str2));
			strtitle.value=(cookieStr.substring(str2+2,str3));
			strcompany.value=(cookieStr.substring(str3+2,str4));
			stremail.value=(cookieStr.substring(str4+2,str5));
			//stremail.value=(cookieStr.substring(str4+2,cookieStr.indexOf("#E",str4+2)));
		}*/
	}
	
	function saveForm(){
		
		var firstname=document.getElementById("firstname").value;
		var lastname=document.getElementById("lastname").value;
		var title=document.getElementById("title").value;
		var company=document.getElementById("company").value;
		var email=document.getElementById("email").value;
		
		
		nameValue=escape(firstname+"#N"+lastname+"#N"+title+"#N"+company+"#N"+email+"#N#N#N#E");
		if(nameValue=="#N#N#N#N#N#N#N#E"){
		clearCookie();
		}
		else{
		now=new Date( );
		now.setTime( now.getTime( ) + 1000 * 60 * 60 * 24 );
		document.cookie="SNVID=" + nameValue +";expires="+ now.toGMTString();
		}
		

	}

	function clearCookie(){
		
	  var now = new Date();   
  	  now.setTime (now.getTime() - 1);   
    

  document.cookie = "SNVID=;expires=" + now.toGMTString(); 


	}
	
	

 
   function makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
	  
   }
   
   function alertContents() {
	  var isSuccess=false;
	  var strlog="";
      if (http_request.readyState == 4) {
		 
         if (http_request.status == 200) {
			 try {
				var xmldoc = http_request.responseXML;
				var root =xmldoc.getElementsByTagName('root').item(0);
				isSuccess= ((root.childNodes.item(0).getAttribute('value')=="1")?true:false);
				strlog=root.childNodes.item(1).getAttribute('value');
				showResult(isSuccess,strlog);
			 }catch (e) {
			 showWarning();
			 }
			}
			
		}else{
			showWaiting();		
		}
		
	}
	
   
   function showResult(isSuccess,strlog){
		var DownForm=document.getElementById("DownForm");
		var divMessage=document.getElementById("divMessage");
		var divMessageText=document.getElementById("divMessageText");
		DownForm.style.display="none";
		divMessage.style.display="block";
		var htmltext="";
				if (isSuccess){
			
			switch(lang){
				case "cht":
					htmltext="<span style='color:#0070bc;'><b>感謝您的信息.</b> <a href='"+strlog+"'  target='_blank'>點擊此處開始下載.</a></span>";
					break;
				case "chs":
					htmltext="<span style='color:#0070bc;'><b>感谢您的信息.</b> <a href='"+strlog+"' target='_blank'>点击此处开始下载.</a></span>";
					break;
				default:
				    htmltext = "<span style='color:#0070bc;'><b>Thanks for your information.</b> <p><a href='" + strlog + "' target='_blank'>Please click here to start downlaod.</a></span></p>";
					
					
					break;
			}

		}else{
				switch(lang){
				case "cht":
					htmltext="<span style='color:#FF0000;'><b>????,??????</b> " + strlog + "</span><br/><br/><a href='javascript:returnForm();' >???????</a>";
					break;
				case "chs":
					htmltext="<span style='color:#FF0000;'><b>????,??????</b> " + strlog + "</span><br/><br/><a href='javascript:returnForm();' >???????</a>";
					break;
				default:
					htmltext="<span style='color:#FF0000;'><b>Send Faild. Please Try again later.</b>" + strlog + "</span><br/><br/><a href='javascript:returnForm();' >Back to the form.</a>";
					break;
			}
			
		}
		var htmlbase="";
			htmlbase+="<table width='550' border='0' cellspacing='0' cellpadding='5'>";
			htmlbase+="<tr><td>"+htmltext+"</td><td width='180' style='padding-left:10px;'>";
			//switch (lang) {
			//    case "cht":
			//        htmlbase += "<div id='popUpBG'><img src='./includes/image/download/iRooms_Brochure_c.jpg' /></div></td></tr></table>";
			//        break;
			//    case "chs":
		//	        htmlbase += "<div id='popUpBG'><img src='./includes/image/download/iRooms_Brochure_c.jpg' /></div></td></tr></table>";
			//        break;
			//    default:
			//        htmlbase += "<div id='popUpBG'><img src='./includes/image/download/50eng.jpg' /></div></td></tr></table>";
			//        break;
		//	}
			//htmlbase+="";
			
			divMessageText.innerHTML=htmlbase;
		
   }
   
   function showWaiting(){
		var DownForm=document.getElementById("DownForm");
		var divMessage=document.getElementById("divMessage");
		var divMessageText=document.getElementById("divMessageText");
		DownForm.style.display="none";
		divMessage.style.display="block";
		divMessageText.innerHTML="<span style='color:#000000;'>Please Wait.</span>";
		switch(lang){
				case "cht":
					divMessageText.innerHTML="<span style='color:#000000;'>請稍後....</span>";
					break;
				case "chs":
					divMessageText.innerHTML="<span style='color:#000000;'>请稍后....</span>";
					break;
				default:
					divMessageText.innerHTML="<span style='color:#000000;'>Please Wait...</span>";
					break;
			}
   }
   
   function showWarning(){
		var DownForm=document.getElementById("DownForm");
		var divMessage=document.getElementById("divMessage");
		var divMessageText=document.getElementById("divMessageText");
		var strlog="";
		DownForm.style.display="none";
		divMessage.style.display="block";

		switch(lang){
				case "cht":
					divMessageText.innerHTML="<span style='color:#FF0000;'><b>??????</b> " + strlog + "</span><br/><br/><a href='javascript:returnForm();' >???????</a>";
					break;
				case "chs":
					divMessageText.innerHTML="<span style='color:#FF0000;'><b>??????</b> " + strlog + "</span><br/><br/><a href='javascript:returnForm();' >???????</a>";
					break;
				default:
					divMessageText.innerHTML="<span style='color:#FF0000;'><b>Please Try again later.</b>" + strlog + "</span><br/><br/><a href='javascript:returnForm();' >Back to the form.</a>";
					break;
			}
   }
 



