function cmtrim(str) {
	return str.replace(/^ */,"").replace(/ *$/,"");
}
function isDigit(str) {
    var reDigit = /^\d/
    return reDigit.test(str)
}
function isValidEmail(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
   if (strEmail.search(validRegExp) == -1)
		return false;
    else return true;
}
function ValidateMemberFields(type) {
  var Frm = document.frmUpdateProfile;
  if (cmtrim(Frm.firstName.value) == "") { alert('Please enter your first name.'); Frm.firstName.focus(); return false; }
  if (cmtrim(Frm.lastName.value) == "") { alert('Please enter your last name.'); Frm.lastName.focus();  return false;  }
  if (cmtrim(Frm.age.value) == "") { alert('Please enter your age.'); Frm.age.focus(); return false; }
  if (!isDigit(Frm.age.value)) { alert('Please enter numeric value'); Frm.age.focus(); return false; }
  if (Frm.sex.value == "0") { alert('Please select sex.'); Frm.sex.focus(); return false; }
  if (cmtrim(Frm.postcode.value) == "") { alert('Please enter postcode.'); Frm.postcode.focus(); return false; }
  if (!isDigit(Frm.postcode.value)) { alert('Please valid Postcode'); Frm.postcode.focus(); return false; }
  if (!ValidateEmail(Frm)) return false ; 
  if ( cmtrim(Frm.mobilenumber.value) != "") { 
  	      if (! isDigit(cmtrim(Frm.mobilenumber.value))) {
	    	    alert('Please enter valid mobile number.');
		        Frm.mobilenumber.focus();
		        return false;
	    }
  }
  if (cmtrim(Frm.password.value)== "") { alert('Please enter password.'); Frm.password.focus(); return false; }
  if (cmtrim(Frm.password.value) != cmtrim(Frm.confirmpassword.value)) { alert('Password and confirm password do not match.'); Frm.password.focus(); return false; }
  
  Frm.submit();
}
function ValidateEmail(Frm) {
   	if (cmtrim(Frm.email.value) == "") { alert('Please enter Email Address.'); Frm.email.focus(); return false; }
	if (!isValidEmail(Frm.email.value)) { alert('Please enter a valid email address.'); Frm.email.focus(); return false; }
	return true;
}
function Resetfields() {
	document.frmUpdateProfile.reset();
	return false;
}
function SubmitLoginForm() {
    var Frm = document.frmLogin;
    
    if (!ValidateEmail(Frm)) return false ; 
    if (cmtrim(Frm.password.value)== "") { alert('Please enter password.'); Frm.password.focus(); return false; }
 
    Frm.submit();
}
function ShowRow(Id, flag) {
    if (flag == "hide")
        document.getElementById(Id).style.display = 'none'; 
    else
        document.getElementById(Id).style.display = '';
 }
function ShowOrHideBabe(Id, type) {
   var nextId = Id + 1;
   var prevId = Id - 1;
   if (type == 'a') {
        ShowRow('Baby' + Id, 'show');
        ShowRow('btnAddBaby' + nextId , 'show');
       // document.getElementById("btn_Add_Baby" + nextId).value = "Remove this child";
   }
   else {
        ShowRow('Baby' + prevId, 'hide');
        ShowRow('btnAddBaby' + Id , 'hide');
   }
   UpdateHiddenVal();
}
function SubmitForm(Frm) {
  //  alert("hi");
  Frm.submit();
}
function SubmitUpdateProfileForm(Frm) {
    Frm.hdnSubmitUpdateProfile.value = "Y";
    Frm.submit();
}
function UpdateHiddenVal() { 
    var i;
    document.getElementById("hdnBabie").value = "";
    for(i=1; i <=5; i++) {
        if (cmtrim(document.getElementById('Baby'+i).style.display) == "")
            document.getElementById("hdnBabie").value += i; 
    }
}
function ShowBabies(Ids, showthanks) {
    
   
    if (showthanks == "Y") return;
    if (Ids.indexOf("2") == -1) { 
        ShowRow('Baby2', 'hide'); ShowRow('btnAddBaby3', 'hide'); 
    } else {
        ShowRow('Baby2', 'show'); ShowRow('btnAddBaby3', 'show'); 
    }
    if (Ids.indexOf("3") == -1) { 
        ShowRow('Baby3', 'hide'); ShowRow('btnAddBaby4', 'hide'); 
    } else {
       ShowRow('Baby3', 'show'); ShowRow('btnAddBaby4', 'show'); 
    }
    if (Ids.indexOf("4") == -1) { 
        ShowRow('Baby4', 'hide');ShowRow('btnAddBaby5', 'hide');
    } else {
       ShowRow('Baby4', 'show');ShowRow('btnAddBaby5', 'show');
    }
    if (Ids.indexOf("5") == -1) { 
         ShowRow('Baby5', 'hide'); ShowRow('btnAddBaby6', 'hide');
    } else {
        ShowRow('Baby5', 'show'); ShowRow('btnAddBaby6', 'show');
    }
}
function CloseConfirmWindow() {
   var Frm = document.fromConfirmUserDetails;
//   alert(window.parent.frmregistration.email.value);
   if (cmtrim(Frm.confirmEmail.value) != window.parent.frmregistration.email.value) {
        alert("Invalid Email address");
        document.fromConfirmUserDetails.confirmEmail.focus();
        return false;
   }
//   alert(window.parent.frmregistration.hdnBabie.value);
      if (Frm.confirmPassword.value != window.parent.frmregistration.pd.value) {
      alert("Invalid password");
      document.fromConfirmUserDetails.confirmPassword.focus();
        return false;
   } 
  // window.opener.document.getElementById("hrefRefresh").click(); 
 // alert(window.parent.frmregistration.hrefRefresh);
  // self.close();
   window.parent.hidePopWin(false);
   window.parent.frmregistration.hdnSubmitPage.value = "Y";
   window.parent.frmregistration.hrefRefresh.click();
  // document.location.href = "registration2.aspx" ; 
   return false;  
}
function ShowConfirmPage() {
   showPopWin('confirm.aspx', 600, 320, null);
}
function SubmitQuestion(Frm) {
    if (cmtrim(Frm.Question.value) == "") {
        alert("Please enter question");
        Frm.Question.focus();
        return false; 
    }
    Frm.hdnSubmitQuestion.value = "Y";
   // Frm.submit();
}

function validateAdminlogin(Frm) {
    if (cmtrim(Frm.UserID.value) == "") { alert("Please enter user name."); Frm.UserID.focus(); return(false); }
	if (Frm.Password.value == "") { alert("Please enter password."); Frm.Password.focus(); return(false); }
	else { Frm.hdn_submit.value = "Y"; return(true);  }
}
function DisplayError(ErrorMsg) {
    if (ErrorMsg != "")
        alert(ErrorMsg);
}
function SubmitManageFaq(Frm) {
  if (cmtrim(Frm.taQuestion.value) == "") { alert("Please enter question"); Frm.taQuestion.focus(); return false;  }
  if (cmtrim(Frm.taAnswer.value) == "") { alert("Please enter answer"); Frm.taAnswer.focus(); return false;  }
  return true;  
}
function RefreshParentScreen(Frm) {
    Frm.submit();
}
/*
function SubmitRegistrationPage(Frm) {
    Frm.Submit();
}*/
function SubmitForgottenPwdForm() {
     
     if (!ValidateEmail(document.frmForgottenPwd)) return false ; 
    document.frmForgottenPwd.submit();
}
function SubmitPopularBaby(Frm) {
     if (! Frm.rdo_Girl.checked && ! Frm.rdo_Boy.checked) { alert("Please select a girl or boy."); return false; }
     if (cmtrim(Frm.txt_baby_name.value) == "") { alert("Please enter your baby name"); Frm.txt_baby_name.focus(); return false;  }
     var sGender = "B" ;
     if (Frm.rdo_Girl.checked) sGender = "G" ;
     pop2('popularbaby/popularbaby.aspx?Gender=' + sGender + '&BabyName=' + cmtrim(Frm.txt_baby_name.value) + '', 75, 75, 750, 610)
     return false;
}
function SubmitSaveBabyNameForm(Frm) {
     if (! Frm.rdo_Girl.checked && ! Frm.rdo_Boy.checked) { alert("Please select a girl or boy."); return false; }
     if (cmtrim(Frm.txt_baby_name.value) == "") { alert("Please enter your baby name"); Frm.txt_baby_name.focus(); return false;  }
     return true;
}
function ShowPopularBabySection(Ids) {
   
    if (Ids.indexOf("1") == -1) 
        ShowRow('Section1', 'hide');
    else
      ShowRow('Section1', 'show');
    if (Ids.indexOf("2") == -1) 
        ShowRow('Section2', 'hide');
    else
      ShowRow('Section2', 'show');   
    if (Ids.indexOf("3") == -1) 
        ShowRow('Section3', 'hide');
    else
      ShowRow('Section3', 'show');   
   
}
function ShowOrHideSection(Id) {
  if (document.getElementById("Section" + Id).style.display == 'none') 
    document.getElementById("Section" + Id).style.display = '';   
  else 
    document.getElementById("Section" + Id).style.display = 'none';   
  UpdateBabyHiddenVal()
}
function UpdateBabyHiddenVal() { 
    var i;
    document.getElementById("hdnSectionId").value = "";
    for(i=1; i <=3; i++) {
        if (cmtrim(document.getElementById('Section'+i).style.display) == "")
            document.getElementById("hdnSectionId").value += i; 
    }
    
}
function ShowPopularBaby(Frm, scale) {
    Frm.hdnPopularPage.value = parseInt(Frm.hdnPopularPage.value) + scale
    Frm.submit();
}
function ShowRareestBaby(Frm, scale) {
    Frm.hdnRareestPage.value = parseInt(Frm.hdnRareestPage.value) + scale
    Frm.submit();
}
function ShowAnotherBabyRank(Frm) {
    if (cmtrim(Frm.txt_baby_name.value) == "") { alert("Please enter Baby Name"); Frm.txt_baby_name.focus(); return false;  }
    if (! Frm.rdo_Girl.checked && ! Frm.rdo_Boy.checked) { alert("Please select a girl or boy."); return false; }
    Frm.hdnSearchAnotherName.value = "Y";
    Frm.submit();
//  var sGender = "B";
 // if (Frm.rdo_Girl.checked) 
  //  sGender = "G" ;
 // alert(document.location.href);
  // window.document.location = "popularbaby1.aspx?Gender=" + sGender & "&BabyName=" & cmtrim(Frm.txt_baby_name.value)
}