/**
*json data
*onchange of country , countrycode is set.
**/


//calender functions
var txtStartDate,txtEndDate;
        window.onload = function () {
	txtStartDate  = new Epoch('epoch_popup','popup',document.getElementById('txtArrivalDate'));
	txtEndDate  = new Epoch('epoch_popup','popup',document.getElementById('txtDepartureDate'));
	};
//calender function ends

var allFieldsName = new Array("txtFirstName","txtLastName","txtEmail","slctCity","txtPhonestd","txtPhone");
var frmUser=new Object(); function validateUser(fieldName,buttonType) {
                               // alert(buttonType);
                                if(buttonType!='')
                                {
                                    switch(buttonType)
                                    {
                                        case "submit":document.getElementById('buttonType').value="submit";
                                        break;
                                        case "bookNow":
                                        document.getElementById('buttonType').value="bookNow";
                                        //var txtArrivalDate=document.getElementById('txtArrivalDate').value;
                                         //var txtDepartDate=document.getElementById('txtDepartureDate').value;
                                        break;
                                    }
                                }
						if ("" == fieldName){
							 alertErrorMessage = "";
							 var ln = allFieldsName.length;
							 for(ruleCount=0; ruleCount<ln; ++ruleCount) {
								validRules(allFieldsName[ruleCount]);
								flagFormSubmit=true;
							}
						}else validRules(fieldName);
						fieldMap["form1"]=frmUser;
						if(buttonType=="bookNow")
						{
						    /*if(txtArrivalDate=="" || txtDepartDate=="")
						    { alert("Please enter arrival date and departure date for booking");
                                                                        return false;}
						    else*/
                                                                        return (validation(document.forms[0]))? true : false;
						}
						else
						return (validation(document.forms[0]))? true : false;
						}

function validRules(fieldName) {
 switch(fieldName){
  case "txtFirstName":
frmUser["txtFirstName"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your First Name*"}, {funName:nameValidation,errMsg:"Please enter your valid First Name*"}], div:"errtxtFirstName"};
  break;
  case "txtLastName":
frmUser["txtLastName"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your Last Name*"}, {funName:nameValidation,errMsg:"Please enter your valid Last Name*"}], div:"errtxtLastName"};
  break;
  case "txtEmail":
frmUser["txtEmail"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your Email"},{funName:emailValidation,errMsg:"Please enter your valid Email"}], div:"errtxtEmail"};
  break;

  /*case "slctCountry":
frmUser["slctCountry"] = {validateFunction:[{funName:isBlank,errMsg:"Please select your Country"}], div:"errslctCountry"};
  break;*/
   case "slctCity":
   frmUser["slctCity"] = {validateFunction:[{funName:isBlank,errMsg:"Please select your City"}], div:"errslctCity"};
   break;
  case "txtFaxNo":
frmUser["txtFaxNo"] = {validateFunction:[{funName:isNumeric,errMsg:"Please enter your valid Fax no"}], div:"errtxtPhoneNo"};
  break;

  case "txtPhone":
				//alert("hicn");
				frmUser["txtPhone"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your Contact no."},{funName:minLength,errMsg:"Please enter your valid contact no."},{funName:maxLength,errMsg:"Please enter your valid contact no(11 digits max)"}],min:5,max:11,div:"errtxtPhone"};
				break;
  /*case "txtPhone":alert("here");
frmUser["txtPhone"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your Phone Number"},{funName:phoneValidation,errMsg:"Please enter your valid Phone No"}],country:"all", div:"errtxtPhone"};
  break;*/
  case "txtPhonestd":
frmUser["txtPhonestd"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your Std code"},{funName:isNumeric,errMsg:"Please enter your valid PhoneCode"}], div:"errtxtPhoneStd"};
  break;
  /*case "txtCompany":
frmUser["txtCompany"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your Organisation"}], div:"errtxtCompany"};
  break;*/
  /*case "txtareaComments":
frmUser["txtareaComments"] = {validateFunction:[{funName:isBlank,errMsg:"Please enter your Query/Comments"}], div:"errtxtareaComments"};
  break;
  case "slctArrive":
frmUser["slctArrive"] = {validateFunction:[{funName:isBlank,errMsg:"Please select your Arrival"}], div:"errslctArrive"};
  break;
  case "slctDepart":
frmUser["slctDepart"] = {validateFunction:[{funName:isBlank,errMsg:"Please select your Departure"}], div:"errslctDepart"};
  break;
  case "slctAdults":
frmUser["slctAdults"] = {validateFunction:[{funName:isBlank,errMsg:"Please select your Adults"}], div:"errslctAdults"};
  break;
  case "slctNoOfPersons":
frmUser["slctNoOfPersons"] = {validateFunction:[{funName:isBlank,errMsg:"Please select your Rooms / Suites"}], div:"errslctNoOfPersons"};
  break;*/
  }
}