﻿var ctrlid="ctl00_ContentPlaceHolder1_";
var searchReq;
//-----------------start required function validations ---------------//
function getXmlHttpRequestObject() 
{
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
	return xmlHttp;
}

function getImages()
{
	var d=new Date();
	var timestamp=d.getMinutes()+'_'+d.getSeconds()+'_'+d.getMilliseconds();
	var searchReq=getXmlHttpRequestObject();
	var url="getImages.aspx?ts="+timestamp;
	searchReq.open("GET",url,false);
	searchReq.send(null);
	var temp=searchReq.responseText;
	var temp1=temp.split("$$");
	var temp2=temp1[0].split(",");	
	for(var i=0;i<temp2.length;i++)
	{
	    document.write("<img src='images/"+temp2[i]+"' style='display:none;' />");
	    //document.write("<img src='images/"+temp2[i]+"' style='display:block;' />");
	}
}
function validRequiredField(text,msg)
{
    if((document.getElementById(text).value)=="")
    {
        alert(msg);
        document.getElementById(text).focus();
        return false;
    } 
    else
        return true;
    
}

function validRequiredSelect(text,msg)
{
    if(document.getElementById(text).selectedIndex==0)
    {
        alert(msg);
        document.getElementById(text).focus();
        return false;
    } 
    else
        return true;
    
}
//-----------------end required function validations -------------------------------------------//
//-----------------start email address  function validations ----------//
function validEmailAddress(text)
{ 
	if((document.getElementById(text).value)!="")
	{ 
		regexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(document.getElementById(text).value.search(regexp)==-1)
		{
			document.getElementById(text).value="";
			alert('Please Enter Valid Email Address');
			document.getElementById(text).focus();
			return false;
		}
		else
			return true;
	}
	else 
		return true;
  
}
//-----------------end email address  function validations ---------------------------------------//
function validateFeedback()
{
    if(validRequiredField("txtname","Please enter Name") && 
        validRequiredField("txtemail","Please enter Email")&&
         validEmailAddress("txtemail")&&
        validRequiredField("txtenquiry","Please enter Enquiry"))
       return true;
    else 
    return false;     
}

//-----------------------Membership Validation -----------------//

function ValidateMembership()
{
  if(validRequiredSelect("drp_Title","Please Select a Title")  
  && validRequiredSelect("drp_birthDay","Select Birth Day")
  && validRequiredSelect("drp_birthMonth","Select Birth Month")
  && validRequiredSelect("drp_birthYear","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay').value, document.getElementById('drp_birthMonth').value, document.getElementById('drp_birthYear').value)
  && validRequiredField("txtfname","Please Enter First Name")
  && validRequiredField("txtlname","Please Enter Last Name")
  && validRequiredSelect("drpbirthcountry","Select Country Of birth")
  && validateexpdate()
  && validatedate1()
  && validRequiredSelect("drpresicountry","Select Country Of Residence")
  && validRequiredField("txtpword","Please Enter Password")  
  && validRequiredField("txtcpword","Please Enter Password to confirm")
  && validatePwd()
  && changePwd("txtpword","txtcpword")
  && validRequiredField("txtemail","Please enter Email Address")
  && validEmailAddress("txtemail")
  && validRequiredField("txtcemail","Please enter Email Address to confirm")
  && validEmailAddress("txtcemail")
  &&CompareEmailAddress("txtemail","txtcemail")
  )
  return true;
   else 
   return false;
}

//-----------------------End Of membership Validation -----------------//

//------------------------leap year validation---------------------//
 function chkleapDate(d, m, y) {
            var td = 0;
            if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
                td = 31;
            else if (m == 4 || m == 6 || m == 9 || m == 11)
                td = 30;
            else {            
                if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) td = 29;
                else td = 28;
            }
            if (td >= d) return true;
            else return false;
        }
        
         function validatedate(d,m,y) {
          //  debugger;
            if (chkleapDate(d, m, y) == false) {
                alert("Invalid Date");
                return false;
            }
            else {
                return true;
            }
        }
        
         function validatedate1() {
          //  debugger;
            if (chkleapDate(document.getElementById('drp_expDay').value, document.getElementById('drp_expMonth').value, document.getElementById('drp_expYear').value) == false) {
                alert("Invalid Date");
                return false;
            }
            else {
                return true;
            }
        }
//------------------------end of leap year validation--------------//

function changePwd(newpwd,confirmpwd)
{
    var	newpassword=document.getElementById(newpwd).value;
	var confirmpassword=document.getElementById(confirmpwd).value;
	
	if((newpassword)!=(confirmpassword))
	{
    alert('New Password and Confirm Password Should be Same');
	document.getElementById(newpwd).value="";
	document.getElementById(confirmpwd).value="";
	document.getElementById(newpwd).focus();	
	return false;
	}
	else
		return true;

}

function CompareEmailAddress(newemail,confemail)
{
var	EmailAddress=document.getElementById(newemail).value;
	var confirmEmail=document.getElementById(confemail).value;
	
	if((EmailAddress)!=(confirmEmail))
	{
    alert('New Email Address and Confirm Email Should be Same');
	document.getElementById(newemail).value="";
	document.getElementById(confemail).value="";
	document.getElementById(newemail).focus();	
	return false;
	}
	else
		return true;
}

//------------------------Membership Address Validation---------------------//
function validateState(txtid,ddlid)
{
    if(document.getElementById(txtid).style.display=="none")
    {
        if(document.getElementById(ddlid).selectedIndex==0)
        {
            alert("Please select State");
            document.getElementById(ddlid).focus();
            return false;            
        }
    }
    else if(document.getElementById(ddlid).style.display=="none")
    {
        if(document.getElementById(txtid).value=="")
        {
            alert("Please Enter State");
            document.getElementById(txtid).focus();
            return false;            
        }
    }
    return true;
}
function ValidateMembershipAddress(btnid)
{

if(validRequiredField("txtaddr1","Please enter your Address1")  
  && validRequiredField("txtcity","Please enter your City Or Town")
  && validateState("txtstate","ddlState")
  && validCompanychanged()
  && validRequiredSelect("drp_contact","Please Select contact you prefer")
  && validContactRequiredField()
  )
  {

    if(document.getElementById("hdnFamily").value=="Yes")
    {
       // window.location=document.getElementById("hdnPage").value + '.aspx';      
        //document.getElementById('<%=' + btnid + '.ClientID%>').onclick(); 
        return true;
    }
    else if(document.getElementById("hdnFamily").value=="")
    {
        skipFamily(btnid);
        return false;
    }
    else
        return true;  
  }
   else 
   return false;
}
//------------------------End of Membership Address Validation---------------------//

//------------------------Password validation------------------------------------------//

function validatePwd() {

var invalid = " "; // Invalid character is a space
var minLength = 7; // Minimum length
var pw1 = document.getElementById("txtpword").value;
var pw2 = document.getElementById("txtcpword").value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Please enter your Password and Confirm Password.');
return false;
}
// check for minimum length
if (document.getElementById("txtpword").value.length < minLength) {
alert('Your password must contain 8 characters. Please try again.');
document.getElementById("txtpword").value="";
document.getElementById("txtcpword").value="";
document.getElementById("txtpword").focus();
return false;
}
// check for spaces
if (document.getElementById("txtpword").value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
document.getElementById("txtpword").value="";
document.getElementById("txtcpword").value="";
document.getElementById("txtpword").focus();
return false;
}
//It must contain at least one number character
if (!(document.getElementById("txtpword").value.match(/\d/))) {
     alert("passwords must include at least one number.");
     document.getElementById("txtpword").value="";
document.getElementById("txtcpword").value="";
document.getElementById("txtpword").focus();
     return false;    
}
////It must start with at least one letter     
//if (!(document.getElementById("Txt_Password").value.match(/^[a-zA-Z]+/))) {
//         alert("passwords must start with at least one letter.");
//return false;
//}
////It must contain at least one upper case character     
//if (!(document.getElementById("Txt_Password").value.match(/[A-Z]/))) {
//     alert("passwords must include at least one uppercase letter.");
//     return false;
//}
//It must contain at least one lower case character
if (!(document.getElementById("txtpword").value.match(/[a-z]/))) {
alert("passwords must include one or more lowercase letters.");
document.getElementById("txtpword").value="";
document.getElementById("txtcpword").value="";
document.getElementById("txtpword").focus();
     return false;
         
}
////It must contain at least one special character
//if (!(document.getElementById("Txt_Password").value.match(/\W+/))) {
//     alert("passwords must include at least one special character - #,@,%,!.");
//     return false;     
//}
  return true; 

 } 
 
//------------------------End Password validation--------------------------------------//


//------------------------Contact req validate--------------------------//
function validContactRequiredField()
{
    var CCode = document.getElementById("txthome").value;
    var CCode1 = document.getElementById("txtwork").value;
    var CCode2 = document.getElementById("txtmobile").value;
    var CCode3 = document.getElementById("txtfax").value;
    
    var CCCode = document.getElementById("txthome_ccode").value;
    var CCCode1 = document.getElementById("txtwork_ccode").value;
    var CCCode2 = document.getElementById("txtmobile_ccode").value;
    var CCCode3 = document.getElementById("txtfax_ccode").value;
      
    if(CCode =="" && CCode1 =="" && CCode2 =="" && CCode3 =="")
    {
     alert('please enter any of the contact number');
     return false; 
    }  
    if((document.getElementById("drp_contact").selectedIndex==1) && (CCode =="") && (CCCode ==""))
    {
        alert('please enter home contact number');
        return false; 
    }
    if((document.getElementById("drp_contact").selectedIndex==2) && (CCode1 =="") && (CCCode1 ==""))
    {
        alert('please enter work contact number');
        return false; 
    }
    if((document.getElementById("drp_contact").selectedIndex==3) && (CCode2 =="") && (CCCode2 ==""))
    {
        alert('please enter mobile contact number');
        return false; 
    }
    if((document.getElementById("drp_contact").selectedIndex==4) && (CCode3 =="") && (CCCode3 ==""))
    {
        alert('please enter fax contact number');
        return false; 
    }
    return true;  
}
//-------------------------End of Contact req validate-------------------------//
function Validatefinish()
{
    if (document.getElementById('chkagree').checked)
        return true;
    else
    {
      alert("Please agree to the terms and conditions.");
      document.getElementById('chkagree').focus();
      return false;
    }      
}
function checkspace(text)
    {
          var str=text.value;
          var first=str.substring(0,1);
          var second=str.substring(1,2);
          var val='false';
          if(first==' ')
          {   
           val='true';
           alert('Please Enter Valid Information');
           text.value = "";
           }	 
	}
function validdatephone(text)
{
//    if((document.getElementById(text).value.indexOf(' ') >= 0) || (document.getElementById(text).value.indexOf('-') >= 0))
//    {
//        alert(msg);
//        document.getElementById(text).focus();
//        return false;
//    } 
//    else
//        return true;
    var regexp=/^[0-9+]*$/;
	if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			alert('Special characters are not allowed');
			if(text.value.search(regexp)==-1)
			text.value="";
		}
    
}
function chknewsletter(text)
{
 if((text.value=="Name") || (text.value=="Email"))
 text.value = "";
}
function chkchange(text,val)
{
 if(text.value == "")
 text.value = val;
}
//-----------------end email address  function validations ---------------------------------------//
function validatenewsletter_old()
{
    if((document.getElementById("newsletter1_txt_ns_name").value=="Name")||(document.getElementById("newsletter1_txt_ns_name").value==" "))
    {
        alert("Please enter Name");
        document.getElementById("newsletter1_txt_ns_name").focus();
        return false;
    } 
    if((document.getElementById("newsletter1_txt_ns_email").value=="Email")||(document.getElementById("newsletter1_txt_ns_name").value==" "))
    {
        alert("Please enter Email");
        document.getElementById("newsletter1_txt_ns_email").focus();
        return false;
    } 
    if((document.getElementById("newsletter1_txt_ns_email").value)!="")
	{ 
		regexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(document.getElementById("newsletter1_txt_ns_email").value.search(regexp)==-1)
		{
			document.getElementById("newsletter1_txt_ns_email").value="";
			alert('Please Enter Valid Email Address');
			document.getElementById("newsletter1_txt_ns_email").focus();
			return false;
		}
		else
		    return true;		
	}
	else
	    return false;	
}

//-----------------------Gold/Silver/Loyalty Membership Validation -----------------//

function ValidateGoldMembership()
{
  if(validRequiredSelect("drp_Title1","Please Select a Title")  
  && validRequiredSelect("drp_birthDay1","Select Birth Day")
  && validRequiredSelect("drp_birthMonth1","Select Birth Month")
  && validRequiredSelect("drp_birthYear1","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay1').value, document.getElementById('drp_birthMonth1').value, document.getElementById('drp_birthYear1').value)
  && checkdate(document.getElementById('drp_birthDay1').value, document.getElementById('drp_birthMonth1').value, document.getElementById('drp_birthYear1').value, 18, 1)
  && validRequiredField("txtfname1","Please Enter First Name")  
  && validRequiredField("txtsurname1","Please Enter Surname")  
  && validRequiredSelect("drp_relation1","Select Relationship to member")  
  && validRequiredSelect("drp_Title2","Please Select a Title")  
  && validRequiredSelect("drp_birthDay2","Select Birth Day")
  && validRequiredSelect("drp_birthMonth2","Select Birth Month")
  && validRequiredSelect("drp_birthYear2","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay2').value, document.getElementById('drp_birthMonth2').value, document.getElementById('drp_birthYear2').value)
  && checkdate(document.getElementById('drp_birthDay2').value, document.getElementById('drp_birthMonth2').value, document.getElementById('drp_birthYear2').value, 2, 2)
  && validRequiredField("txtfname2","Please Enter First Name") 
  && validRequiredField("txtsurname2","Please Enter Surname")
  && validRequiredSelect("drp_relation2","Select Relationship to member")  
  && validRequiredSelect("drp_Title3","Please Select a Title")  
  && validRequiredSelect("drp_birthDay3","Select Birth Day")
  && validRequiredSelect("drp_birthMonth3","Select Birth Month")
  && validRequiredSelect("drp_birthYear3","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay3').value, document.getElementById('drp_birthMonth3').value, document.getElementById('drp_birthYear3').value)
  && checkdate(document.getElementById('drp_birthDay3').value, document.getElementById('drp_birthMonth3').value, document.getElementById('drp_birthYear3').value, 2, 3)
  && validRequiredField("txtfname3","Please Enter First Name") 
  && validRequiredField("txtsurname3","Please Enter Surname") 
  && validRequiredSelect("drp_relation3","Select Relationship to member")  
  && validRequiredSelect("drp_Title4","Please Select a Title")  
  && validRequiredSelect("drp_birthDay4","Select Birth Day")
  && validRequiredSelect("drp_birthMonth4","Select Birth Month")
  && validRequiredSelect("drp_birthYear4","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay4').value, document.getElementById('drp_birthMonth4').value, document.getElementById('drp_birthYear4').value)
  && checkdate(document.getElementById('drp_birthDay4').value, document.getElementById('drp_birthMonth4').value, document.getElementById('drp_birthYear4').value, 2, 4)
  && validRequiredField("txtfname4","Please Enter First Name")  
  && validRequiredField("txtsurname4","Please Enter Surname") 
  && validRequiredSelect("drp_relation4","Select Relationship to member") 
  && validRequiredSelect("drp_Title5","Please Select a Title")  
  && validRequiredSelect("drp_birthDay5","Select Birth Day")
  && validRequiredSelect("drp_birthMonth5","Select Birth Month")
  && validRequiredSelect("drp_birthYear5","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay5').value, document.getElementById('drp_birthMonth5').value, document.getElementById('drp_birthYear5').value)
  && checkdate(document.getElementById('drp_birthDay5').value, document.getElementById('drp_birthMonth5').value, document.getElementById('drp_birthYear5').value, 2, 5)
  && validRequiredField("txtfname5","Please Enter First Name")
  && validRequiredField("txtsurname5","Please Enter Surname")
  && validRequiredSelect("drp_relation5","Select Relationship to member")
  )
  return true;
   else 
   return false;
}

//-----------------------End Of Gold membership Validation -----------------//
function NumbersOnly(text)
{
	if(text.value.length==0)
		return;	
	var regexp=/^[0-9]*$/;
	if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			alert('Numbers Only');
			text.value="";
		}	
}
//--------------------------start toggle function--------------------------//
function toggleMe(a,d)
 {
   var e=document.getElementById(a);
   if(!e)return true;
   if(e.style.display=="block")
   {
   e.style.display="none"         
   document.getElementById(d).className = document.getElementById(d).className.replace(/\bfaq_open\b/,'faq_close');
   }
   else
   {
    e.style.display="block"
    document.getElementById(d).className = document.getElementById(d).className.replace(/\bfaq_close\b/,'faq_open');
   }
   return false;
 }
 //--------------------------end toggle function--------------------------//
function validatechangepwd()
 {
 if(validRequiredField("txtcurrentpwd","Please Enter Password")&&   
validRequiredField("txtnewpwd","Please Enter New Password")&& 
validRequiredField("txtconpwd","Please Enter Confirm Password")&&
changePwd("txtnewpwd","txtconpwd"))
{

    var invalid = " "; // Invalid character is a space
    var minLength = 7; // Minimum length
    var pw1 = document.getElementById("txtnewpwd").value;
    var pw2 = document.getElementById("txtconpwd").value;
    // check for a value in both fields.

    // check for minimum length
    if (document.getElementById("txtnewpwd").value.length < minLength) {
    alert('Your password must contain 8 characters and must have at least one lower case letter and number. Please try again.');
    document.getElementById("txtnewpwd").value="";
	document.getElementById("txtconpwd").value="";
	document.getElementById("txtnewpwd").focus();	
    return false;
    }
    // check for spaces
    if (document.getElementById("txtnewpwd").value.indexOf(invalid) > -1) {
    alert("Sorry, spaces are not allowed.");
    document.getElementById("txtnewpwd").value="";
	document.getElementById("txtconpwd").value="";
	document.getElementById("txtnewpwd").focus();	
    return false;
    }
    //It must contain at least one number character
    if (!(document.getElementById("txtnewpwd").value.match(/\d/))) {
         alert("passwords must include at least one number.");
          document.getElementById("txtnewpwd").value="";
	document.getElementById("txtconpwd").value="";
	document.getElementById("txtnewpwd").focus();	
         return false;    
    }
    ////It must start with at least one letter     
    //if (!(document.getElementById("Txt_Password").value.match(/^[a-zA-Z]+/))) {
    //         alert("passwords must start with at least one letter.");
    //return false;
    //}
    ////It must contain at least one upper case character     
    //if (!(document.getElementById("Txt_Password").value.match(/[A-Z]/))) {
    //     alert("passwords must include at least one uppercase letter.");
    //     return false;
    //}
    //It must contain at least one lower case character
    if (!(document.getElementById("txtnewpwd").value.match(/[a-z]/))) {
    alert("passwords must include one or more lowercase letters.");
     document.getElementById("txtnewpwd").value="";
	document.getElementById("txtconpwd").value="";
	document.getElementById("txtnewpwd").focus();	
         return false;
             
    }
    ////It must contain at least one special character
    //if (!(document.getElementById("Txt_Password").value.match(/\W+/))) {
    //     alert("passwords must include at least one special character - #,@,%,!.");
    //     return false;     
    //}
      return true;
      
  }
  else
 
    return false;
     

 } 
 
 //------------------------Forget Member Validation-------------------------------------------------//
 function validateForgetmember()
 {
 if(validRequiredField("txt_firstName","Please enter your First Name")  
  && validRequiredField("txt_lastName","Please enter your Last name")
  && validRequiredSelect("drp_birthDay","Select Birth Day")
  && validRequiredSelect("drp_birthMonth","Select Birth Month")
  && validRequiredSelect("drp_birthYear","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay').value, document.getElementById('drp_birthMonth').value, document.getElementById('drp_birthYear').value)
  && validRequiredField("txtemail","Please enter your email address")  
  && validEmailAddress("txtemail"))  
  
  return true; 
  else 
  return false;
 }
 
 //-----------------------forget password -------------------------------------------------------//
 function validateForgetpassword()
 {
 if(validRequiredField("txt_memberNumber","Please enter your member number"))  
  
  return true; 
  else 
  return false;
 }
 
 //-------------------------My profile validations-----------------------------------------------//
 function MyprofileValidate()
 {
 if(validRequiredSelect("drp_Title","Please Select a Title")  
  && validRequiredSelect("drp_birthDay","Select Birth Day")
  && validRequiredSelect("drp_birthMonth","Select Birth Month")
  && validRequiredSelect("drp_birthYear","Select Birth Year")
  && validatedate(document.getElementById('drp_birthDay').value, document.getElementById('drp_birthMonth').value, document.getElementById('drp_birthYear').value)
  && validRequiredField("txtfname","Please Enter First Name")
  && validRequiredField("txtlname","Please Enter Last Name")
  && validRequiredSelect("drpbirthcountry","Select Country Of birth")
  && validateexpdate()
  && validatedate1()
  && validRequiredSelect("drpresicountry","Select Country Of Residence")  
  && validRequiredField("txtemail","Please enter Email Address")
  && validEmailAddress("txtemail")
  && validRequiredField("txtcemail","Please enter Email Address to confirm")
  && validEmailAddress("txtcemail")
  &&CompareEmailAddress("txtemail","txtcemail")
  )
  return true;
   else 
   return false;
 }
 
 //-------------------validate Logout----------------------------------------//
 function checkbreak(obj) {
 	var reg = new RegExp("\r\n", "g");
 	obj.value = obj.value.replace(reg, "\\n");
 };
//------------------validate Add Family Member-------------------------------//
function ValidateAddFamilyMember(nextpage)
{
var answer = confirm("Would you like to add family members to your account?")
	if (answer){				
		return true;
	}
	else{
	     window.location=nextpage;
		//window.location="SilverMemberPayment.aspx";
		return false;
	}


//var answer = confirm ("Would you like to add family members to your account?");
//if (answer==true)
//  // return true;
//  window.location="http://www.barbie.com";

//else
//window.location="SilverMemberPayment.aspx";
//   //return true;
}

function genderchange(dropdown,radiolist)
{
  var title = dropdown.value;
  //alert(document.getElementById(radiolist+"_1").parentNode.innerHTML);
  
  if(title=="Miss." || title=="Mrs." || title=="Ms.")
  {
  //alert("Female");
    document.getElementById(radiolist+"_1").checked = true;
    document.getElementById(radiolist+"_1").disabled=false;
    document.getElementById(radiolist+"_1").parentNode.disabled=false;
    document.getElementById(radiolist+"_0").disabled=true;
  }
  else if(title=="Mr.")
  {
  //alert("Male");
    document.getElementById(radiolist+"_0").checked = true;
    document.getElementById(radiolist+"_0").disabled=false
    document.getElementById(radiolist+"_0").parentNode.disabled=false;
    document.getElementById(radiolist+"_1").disabled=true;
  }
  else
  {
  //alert("Dont Know");  
    document.getElementById(radiolist+"_0").disabled=false
    document.getElementById(radiolist+"_1").disabled=false; 
    document.getElementById(radiolist+"_0").parentNode.disabled=false;
    document.getElementById(radiolist+"_1").parentNode.disabled=false;
  }
}

function textchanged(text)
{   
  var textdet = text.value;
  if(document.getElementById("txtcompany").value!="")
  {
   if(validRequiredField("txtdept","please enter department details")
   && validRequiredField("txtjobtitle","please enter job details"))
   return false;  
   else 
   return true; 
  }
  
  if(document.getElementById("txtdept").value!="")
  {
  if(validRequiredField("txtcompany","please enter company details")
   && validRequiredField("txtjobtitle","please enter job details"))
   return false;
   else 
   return true;
  }
  
  if(document.getElementById("txtjobtitle").value!="")
  {
  if(validRequiredField("txtcompany","please enter company details")
   && validRequiredField("txtdept","please enter department details"))
   return false;
   else 
   return true;
  }
}
function validCompanychanged()
{
if(document.getElementById("txtcompany").value!="")
  {
   if(validRequiredField("txtdept","please enter department details")
   && validRequiredField("txtjobtitle","please enter job title"))
   return true;  
   else 
   return false; 
  }
else
{
document.getElementById("txtdept").value="";
document.getElementById("txtjobtitle").value="";
return true;
}
}
///validate login///////////////
function validateLogin()
{
    if(validRequiredField("txt_memberno","Please enter Member Number") && 
        validRequiredField("txt_memberpwd","Please enter Password"))
       return true;
    else 
    return false;     
}



function skipFamily(btnid)
{
    
	width = 350;
	height = 250;
	$(document.body).append( '<div id="previewquest"><div style="text-align:center; padding-top:20px;">Do you want to add family members to your membership?</div></div>' );
	
	$('#previewquest').dialog({
		title: "<div id='divTitle'><span style='font-weight:normal;'>Family Members</span></div>",
		modal:true,
		width: width,
		height: height,
		position:'center',
		resizable: false,
		overlay:{
			background: "black"	,
			opacity: "0.3"
		},	
		buttons:{
			No: function(){
			    $(this).remove();
				document.getElementById("hdnFamily").value="No";
				//document.getElementById("btnnext").click();
				document.getElementById(btnid).click();
			},
			Yes: function(){
			    $(this).remove();
				document.getElementById("hdnFamily").value="Yes";
				//document.getElementById("btnnext").click();
				document.getElementById(btnid).click();
			}},		
		close: function(){
			$(this).remove();	
		}
				
	});	
}

function checkFutureDate(divid)
{
  var str1=document.getElementById("drp_birthDay1").value;
  var str4=document.getElementById("drp_birthDay2").value;
  var str2=document.getElementById("drp_birthMonth1").value;
  var str5=document.getElementById("drp_birthMonth2").value;
  var str3=document.getElementById("drp_birthYear1").value;
  var str6=document.getElementById("drp_birthYear2").value;

    //var tempdate=dt.split("-");
    var sdate=new Date(parseInt(str3),parseInt(str2),parseInt(str1));
    
    var cdate=new Date(parseInt(str6),parseInt(str5),parseInt(str4));
    if(sdate>cdate)
    {
        divid.style.display="none";
        alert("Activity To date must be greater than or equal to Activity From date.");        
        return true;
    }
    else
    {
    divid.style.display="block";
      //alert("There is no activity for the selected date range");
        return true;
    }
}

function ValidateActivity()
{

if((document.getElementById("drp_birthDay1").selectedIndex==0)||(document.getElementById("drp_birthMonth1").selectedIndex==0)||(document.getElementById("drp_birthYear1").selectedIndex==0))
{
  alert("Please select From date");
  return false;
}  
if((document.getElementById("drp_birthDay2").selectedIndex==0)||(document.getElementById("drp_birthMonth2").selectedIndex==0)||(document.getElementById("drp_birthYear2").selectedIndex==0))
{
  alert("Please select To date");
  return false;
}
 if(checkFutureDate(document.getElementById("activitymsg")))
 {
 //divid.style.display="block";
 
 return false;
 }
 else 
 return true;  
}
 
 function validateReferFriend()
{
    if(validRequiredField("txtyourname","Please enter Your Name") &&
    validRequiredField("txtyouremail","Please enter Your Email") && 
         validEmailAddress("txtyouremail")&&
         validRequiredField("txtname1","Please enter Friend's Name") &&
        validRequiredField("txtemail1","Please enter  Friend's Email")&& 
         validEmailAddress("txtemail1")&& 
         validEmailAddress("txtemail2")&& 
         validEmailAddress("txtemail3")&& 
         validEmailAddress("txtemail4")&& 
         validEmailAddress("txtemail5")&&
        validRequiredField("txtmessage","Please enter your comments"))
       return true;
    else 
    return false;     
}

//-----------------start alphabetsOnly with space  function validations ----------//
function validAlphabetsWithSpace(text)
{
	var regexp=/^[A-Za-z0-9-]*$/;
	if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			alert('Special characters and Space are not allowed');
			if(text.value.search(regexp)==-1)
			text.value="";
		}	
}
//-----------------end alphabetsOnly with space function validations ----------------------------------------//

function validAlphabetsNumerics(text)
{
	var regexp=/^[A-Za-z0-9- ]*$/;
	if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			alert('Special characters are not allowed');
			if(text.value.search(regexp)==-1)
			text.value="";
		}	
}
function validateexpdate()
{
if(document.getElementById("txtpassportno").value!="")
  {
  if(validRequiredSelect("drpissuecountry","please select country of issue")
   && validRequiredSelect("drp_expDay","please select passport expiry day")
   && validRequiredSelect("drp_expMonth","please select passport expiry month")
   && validRequiredSelect("drp_expYear","please select passport expiry year")
   )
   return true;  
   else 
   return false; 
  }
  if(document.getElementById("drpissuecountry").selectedIndex!=0)
  {
  if(validRequiredField("txtpassportno","please enter passport number")
   && validRequiredSelect("drp_expDay","please select passport expiry day")
   && validRequiredSelect("drp_expMonth","please select passport expiry month")
   && validRequiredSelect("drp_expYear","please select passport expiry year")
   )
   return true;  
   else 
   return false; 
  }
  
  if((document.getElementById("drp_expDay").selectedIndex!=0) || (document.getElementById("drp_expMonth").selectedIndex!=0) || (document.getElementById("drp_expYear").selectedIndex!=0))
  {
  if(validRequiredField("txtpassportno","please enter passport number")
   && validRequiredSelect("drpissuecountry","please select country of issue")   
   )
   return true;  
   else 
   return false; 
  }
  return true;
}

function checkdate(d,m,y,dy,fm){
var today = new Date();
if(y==today.getFullYear()-dy)
{
if(today.getMonth() + 1<m)
{
if(fm==1)
alert("Does not enroll a member with less than " + dy + " years \nPlease select a valid Date of Birth of secondary family head."); 
else
alert("Does not enroll a member with less than " + dy + " years \nPlease select a valid Date of Birth of family member " + fm + "."); 
return false;
}
if(m==today.getMonth()+1)
{
if(today.getDate()<d)
{
if(fm==1)
alert("Does not enroll a member with less than " + dy + " years \nPlease select a valid Date of Birth of secondary family head."); 
else
alert("Does not enroll a member with less than " + dy + " years \nPlease select a valid Date of Birth of family member " + fm + ".");  
return false;
}
else
return true;
}
}
return true;
}

function ChangeReturnValues(val)
{
    if(document.getElementById("rbtnWayselected_1").checked==true)
    {
        document.getElementById("ddlReturnDate").disabled=true;
        document.getElementById("ddlReturnMonth").disabled=true;
    }
    else
    {
        document.getElementById("ddlReturnDate").disabled=false;
        document.getElementById("ddlReturnMonth").disabled=false;
    }
    
}
function validateJourney()
{
    var d=new Date();
    var today=parseInt(d.getDate());
    var fday=parseInt(document.getElementById("ddlDepartDate").value);
    var tday=parseInt(document.getElementById("ddlReturnDate").value);
    var fmonth=parseInt(document.getElementById("ddlDepartMonth").selectedIndex);
    var tmonth=parseInt(document.getElementById("ddlReturnMonth").selectedIndex);
    //alert("Today : "+today+",From Day : "+fday+", To_Day : "+tday+", From Month : "+fmonth+", To Month");
    if(document.getElementById("ddlFrom").selectedIndex==0)
    {
        alert("Please select From Airport");
        return false;
    }
    if(document.getElementById("ddlTo").selectedIndex==0)
    {
        alert("Please select To Airport");
        return false;
    }
    if(fday<(today+5) && fmonth==0)
    {
        alert("Destinations reward flights must be booked 5 working days prior to departure");
        return false;
    }
    if(document.getElementById("rbtnWayselected_0").checked==true)
    {
        if((tday<fday && tmonth<=fmonth) ||tmonth<fmonth)
        {
            alert("Return date should not less than Departure Date");
            return false;
        }
    }
}
function copyTo(text)
{
    document.getElementById("txtToAirport").value=text.options[text.selectedIndex].text;
}
function ChangeTo(ctrl)
{
    var toddl=document.getElementById("ddlTo");
    var frmddl=document.getElementById("ddlFrom");
    var frmcnt=frmddl.options.length;
    var tocnt=toddl.options.length;
    var i,j;


    if(ctrl.selectedIndex==0)
    {
        var toddlhtml='<select class="select_list" id="ddlTo" name="ddlTo" onchange="copyTo(this);">';
		toddlhtml+='<option value="0">-- Select Airport --</option>';
		toddlhtml+='</select>';
		document.getElementById("divTodiv").innerHTML=toddlhtml;
	}
    else
    {
        var airports = new Array();
        airports['GUR']='POM';
        airports['BUA']='POM,RAB';
        airports['GKA']='POM';
        airports['HKN']='KVG,LAE,MAG,POM,RAB';
        airports['KVG']='HKN,LAE,MAG,MAS,POM,RAB';
        airports['CMU']='POM';
        airports['LAE']='HKN,KVG,MAG,MAS,POM,RAB';
        airports['MAG']='HKN,KVG,LAE,POM,RAB,VAI,WWK';
        airports['MAS']='KVG,LAE,POM';
        airports['HGU']='MXH';
        airports['PNP']='POM';
        airports['POM']='GUR,BNE,BUA,CNS,GKA,HKG,HIR,HKN,KVG,KUL,CMU,LAE,LNV,MAG,MNL,MAS,MDU,MXH,HGU,NAN,PNP,RAB,SIN,SYD,TBG,TIZ,NRT,VAI,WBM,WWK';
        airports['RAB']='BUA,HKN,KVG,LAE,MAG,POM';
        airports['TBG']='POM';
        airports['VAI']='MAG,POM,WWK';
        airports['WBM']='POM';
        airports['WWK']='MAG,POM,VAI';
        airports['BNE']='POM';
        airports['CNS']='POM';
        airports['SYD']='POM';
        airports['NAN']='POM';
        airports['HKG']='POM';
        airports['HIR']='POM';
        airports['MNL']='POM';
        airports['SIN']='POM';
        airports['NRT']='POM';
        var dests=airports[ctrl.value].split(",");
        var ind=1;
		var toddlhtml='<select class="select_list" id="ddlTo" name="ddlTo" onchange="copyTo(this);">';
		toddlhtml+='<option value="0">-- Select Airport --</option>';
        for(i=0;i<dests.length;i++)
        {
            for(j=0;j<frmcnt;j++)
            {
                if(frmddl.options[j].value==dests[i])
					toddlhtml+='<option value="'+frmddl.options[j].value+'">'+frmddl.options[j].text+'</option>';
            }
        }
		toddlhtml+='</select>';
		document.getElementById("divTodiv").innerHTML=toddlhtml;
    }

}
function validatenewsletter()
{
    if((document.getElementById("newsletter1_txt_ns_name").value=="Name")||(document.getElementById("newsletter1_txt_ns_name").value==" "))
    {
        alert("Please enter Name");
        document.getElementById("newsletter1_txt_ns_name").focus();
        return false;
    } 
    else if((document.getElementById("newsletter1_txt_ns_email").value=="Email")||(document.getElementById("newsletter1_txt_ns_name").value==" "))
    {
        alert("Please enter Email");
        document.getElementById("newsletter1_txt_ns_email").focus();
        return false;
    } 
    else if((document.getElementById("newsletter1_txt_ns_email").value)!="")
	{ 
		regexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(document.getElementById("newsletter1_txt_ns_email").value.search(regexp)==-1)
		{
			document.getElementById("newsletter1_txt_ns_email").value="";
			alert('Please Enter Valid Email Address');
			document.getElementById("newsletter1_txt_ns_email").focus();
			return false;
		}
	    else
	    {	
            var email=document.getElementById("newsletter1_txt_ns_email").value;
	        var d=new Date();
	        var timestamp=d.getMinutes()+'_'+d.getSeconds()+'_'+d.getMilliseconds();
	        searchReq=getXmlHttpRequestObject();
    	
	        var url="AjaxPage.aspx?req=newsletter&email="+email+"&timestamp="+timestamp;
	        //searchReq.onreadystatechange=checkNewsletterResponse;
	        searchReq.open("GET",url,false);
	        searchReq.send(null);
	        var temp=searchReq.responseText;
	        var res=temp.split("~");
	        if(res[1]=="1")
	        {
	     document.getElementById("newsletter1_txt_ns_email").value="";
	     alert("Email already Exists in our Database");
	    document.getElementById("newsletter1_txt_ns_email").focus();
	      return false;
	        }
	        else
	            return true;
	    }
	}
}

function checkNewsletterResponse()
{
	if(searchReq.readyState==4)
	{
	    var res=searchReq.responseText;
	    alert(res);
	}
}

