function cmtrim(str) {
	return str.replace(/^ */,"").replace(/ *$/,"");
}
function isDigit(str) {
    var reDigit = /^\d/
    return reDigit.test(str)
}

//function to check valid email address
function isValidEmail(strEmail){
   if (strEmail == "") return true;
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
   if (strEmail.search(validRegExp) == -1)
		return false;
    else return true;
}
function ValidateRequiredFields(iPage) {
    var frm = document.frmAdultImmunisation;
   
    if (iPage == 1) {
        if (frm.Male.checked == false && frm.Female.checked == false) {
             alert('Please select a gender.');
             frm.Male.focus();
             return false;
        }
        if (frm.ddlYearBorn.value == "0") {
             alert('Please select the year you were born.');
             frm.ddlYearBorn.focus();
             return false;
        }
        if (!frm.ddlEthnicity_Yes.checked && !frm.ddlEthnicity_No.checked) {
             alert('Please select your ethnicity.');
             frm.ddlEthnicity_Yes.focus();
             return false;
        }
       /* if (frm.ddlMMRBloodTest.value == "0") {
	     alert('Have you had blood test?');
	     frm.ddlMMRBloodTest.focus();
	     return false;
        }*/
      
    }
    else if (iPage == 2) {
        if (frm.Travellingint_Yes.checked == false && frm.Travellingint_No.checked == false) {
             alert('Will you be travelling internationally in the near future?');
             frm.Travellingint_Yes.focus();
             return false;
        }
        if (frm.nursingHomeLive_Yes.checked == false && frm.nursingHomeLive_No.checked == false) {
             alert('Do you live in a Nursing home or long term care facility?');
             frm.nursingHomeLive_Yes.focus();
             return false;
        }
        if (frm.nursingHomeWork_Yes.checked == false && frm.nursingHomeWork_No.checked == false) {
             alert('Do you work with patients?');
             frm.nursingHomeWork_Yes.focus();
             return false;
        }
        if (frm.childrenCare_Yes.checked == false && frm.childrenCare_No.checked == false) {
             alert('Do you look after young children?');
             frm.childrenCare_Yes.focus();
             return false;
        }
    /*    if (frm.labWork_Yes.checked == false && frm.labWork_No.checked == false) {
             alert('Do you work in a laboratory?');
             frm.labWork_Yes.focus();
             return false;
        }*/
        if (frm.havingbaby_Yes.checked == false && frm.havingbaby_No.checked == false) {
             alert('Are you thinking about having a baby?');
             frm.havingbaby_Yes.focus();
             return false;
        }
        if (frm.weakenedImmunity_Yes.checked == false && frm.weakenedImmunity_No.checked == false) {
             alert('Do you live with people who have weakened immunity?');
             frm.weakenedImmunity_Yes.focus();
             return false;
        }
     
    }
    else if (iPage == 3) {
         if (frm.weakImmunityInherit_Yes.checked == false && frm.weakImmunityInherit_No.checked == false) {
             alert('Do you have a weakened immune system?');
             frm.weakImmunityInherit_Yes.focus();
             return false;
         }
         if (frm.hepArisk_Yes.checked == false && frm.hepArisk_No.checked == false) {
             alert('Are you at risk for hepatitis A?');
             frm.hepArisk_Yes.focus();
             return false;
        }
         if (frm.hepBrisk_Yes.checked == false && frm.hepBrisk_No.checked == false) {
             alert('Are you at risk of hepatitis B?');
             frm.hepBrisk_Yes.focus();
             return false;
        }
       
        if (frm.spleen_Yes.checked == false && frm.spleen_No.checked == false) {
             alert('Has your spleen been damaged or removed?');
             frm.spleen_Yes.focus();
             return false;
        }
        if (frm.smoker_Yes.checked == false && frm.smoker_No.checked == false) {
             alert('Do you smoke?');
             frm.smoker_Yes.focus();
             return false;
        }
    }
    return true;
}

function ValidateEmail(oName, oAddress, ErrorMsg1, ErrorMsg2, From) {
    if (From == true && cmtrim(oName.value) == "" && cmtrim(oAddress.value) == "") return true;
    if (cmtrim(oName.value) == "") { alert(ErrorMsg1); oName.focus(); return false; }
    if (cmtrim(oAddress.value) == "") { alert(ErrorMsg2); oAddress.focus(); return false; }
    if (! isValidEmail(cmtrim(oAddress.value))) { alert('Please enter valid email address'); oAddress.focus(); return false; } 
    return true;
}
function SendMail() {
    
    var frm = document.frmSendEmail;
    
    if (! ValidateEmail(frm.txt_FromName, frm.txt_FromAddress, 'Please enter your name', 'Please enter your email address', false )) return false;
    
    if (cmtrim(frm.Friend1Address.value) == "" && cmtrim(frm.Friend2Address.value) == "" && cmtrim(frm.Friend3Address.value) == "" && cmtrim(frm.Friend4Address.value) == "" && cmtrim(frm.Friend5Address.value) == "") {
        alert('Please enter friend Name and Address');
         frm.Friend1Name.focus();
         return false;
    }
    
    if (! ValidateEmail(frm.Friend1Name, frm.Friend1Address, 'Please enter name of your friend 1', 'Please enter valid Email Address for friend 1', true )) return false;
    if (! ValidateEmail(frm.Friend2Name, frm.Friend2Address, 'Please enter name of your friend 2', 'Please enter valid Email Address for friend 2', true )) return false;
    if (! ValidateEmail(frm.Friend3Name, frm.Friend3Address, 'Please enter name of your friend 3', 'Please enter valid Email Address for friend 3', true )) return false;
    if (! ValidateEmail(frm.Friend4Name, frm.Friend4Address, 'Please enter name of your friend 4', 'Please enter valid Email Address for friend 4', true )) return false;
    if (! ValidateEmail(frm.Friend5Name, frm.Friend5Address, 'Please enter name of your friend 5', 'Please enter valid Email Address for friend 5', true )) return false;
    return true;
}
function uncheckMale() {
   var frm = document.frmAdultImmunisation; 
   if (frm.chkcanBePregnant.checked || frm.chkpregnant.checked) {
        frm.Female.checked = true;
        if (frm.chkpregnant.checked){
			frm.chkcanBePregnant.checked = true; 
		}
   }
}
function uncheckPregnant() {
    var frm = document.frmAdultImmunisation; 
    if (frm.Male.checked){
		frm.chkcanBePregnant.checked = false;
		frm.chkpregnant.checked = false;
	}
}
function openWin(page){
reWin=window.open(page,'openWin','scrollbars=yes,width=520,height=650,top=100,left=380')
}
function validatelogin()
{
    if (document.frmLogin.UserID.value == "")
	{
	   	alert("Please enter user name.");
	   	document.frmLogin.UserID.focus();
		return(false);
	}
	if (document.frmLogin.Password.value == "")
	{
	   	alert("Please enter password.");
	   	document.frmLogin.Password.focus();
		return(false);
	}
	else
	{
	    document.frmLogin.hdn_submit.value = "Y";
		return(true); 
	}
}