var soundEmbed = null;
//======================================================================
function soundPlay(which)
    {
    if (!soundEmbed)
        {
        soundEmbed = document.createElement("embed");
        soundEmbed.setAttribute("src", "../assets/media/"+which+".wav");
        soundEmbed.setAttribute("hidden", true);
        soundEmbed.setAttribute("autostart", true);
        }
    else
        {
        document.body.removeChild(soundEmbed);
        soundEmbed.removed = true;
        soundEmbed = null;
        soundEmbed = document.createElement("embed");
        soundEmbed.setAttribute("src", "/snd/"+which+".wav");
        soundEmbed.setAttribute("hidden", true);
        soundEmbed.setAttribute("autostart", true);
        }
    soundEmbed.removed = false;
    document.body.appendChild(soundEmbed);
    }


function form_validation_userregistration()
{
	if(document.frmregister.txtfname.value=='')
	{
		alert("Please enter your first name.");
		document.frmregister.txtfname.focus();
		return false;
	}

	if(document.frmregister.txtlname.value=='')
	{
		alert("Please enter your last name.");
		document.frmregister.txtlname.focus();
		return false;
	}

	if(document.frmregister.slttitle.value=='--')
	{
		alert("Please specify your title.");
		document.frmregister.txttitle.focus();
		return false;
	}

	if(document.frmregister.slttitle.value=='Other' && document.frmregister.txttitle.value == "")
	{
		alert("Please specify your title.");
		document.frmregister.txttitle.focus();
		return false;
	}
	
	if(document.frmregister.slttitle.value!='Other' && document.frmregister.txttitle.value != "")
	{
		document.frmregister.txttitle.value = '';
	}

	if(document.frmregister.sltcounty.value=='--')
	{
		alert("Please specify your county of residence.");
		document.frmregister.sltcounty.focus();
		return false;
	}
	if(document.frmregister.sltcounty.value=='Other' && document.frmregister.txtcounty.value == "")
	{
		alert("Please specify your county of residence.");
		document.frmregister.txtcounty.focus();
		return false;
	}
	if(document.frmregister.sltcounty.value!='Other' && document.frmregister.txtcounty.value != "")
	{
		document.frmregister.txtcounty.value = '';
	}
	if(document.frmregister.txtacode.value=='' ||isNaN(document.frmregister.txtacode.value) || document.frmregister.txtph1.value =="" || isNaN(document.frmregister.txtph1.value) || document.frmregister.txtph2.value =="" || isNaN(document.frmregister.txtph2.value))
	{
		alert("Please enter your phone number.");
		document.frmregister.txtacode.focus();
		return false;
	}
	
	if(document.frmregister.txtacode.value.length < 3) 
	{
		alert("Please enter a valid phone number.");
		document.frmregister.txtacode.focus();
		return false;
	}
	if(document.frmregister.txtph1.value.length < 3) 
	{
		alert("Please enter a valid phone number.");
		document.frmregister.txtph1.focus();
		return false;
	}
	if(document.frmregister.txtph2.value.length < 4) 
	{
		alert("Please enter a valid phone number.");
		document.frmregister.txtph2.focus();
		return false;
	}
	 if(document.frmregister.txtacode_alt.value !='') 
	{
		if(isNaN(document.frmregister.txtacode_alt.value))
		{
			alert("Please enter valid your phone number.");
			document.frmregister.txtacode_alt.focus();
			return false;
		}
		if(document.frmregister.txtacode_alt.value.length < 3) 
		{
			alert("Please enter a valid phone number.");
			document.frmregister.txtacode_alt.focus();
			return false;
		}
	}
	
	if(document.frmregister.txtph1_alt.value !='')
	{
		if(isNaN(document.frmregister.txtph1_alt.value))
		{
			alert("Please enter valid your phone number.");
			document.frmregister.txtph1_alt.focus();
			return false;
		}
		if(document.frmregister.txtph1_alt.value.length < 3) 
		{
			alert("Please enter a valid phone number.");
			document.frmregister.txtph1_alt.focus();
			return false;
		}
	}
	if(document.frmregister.txtph2_alt.value !='')
	{

		if(isNaN(document.frmregister.txtph2_alt.value))
		{
			alert("Please enter valid your phone number.");
			document.frmregister.txtph2_alt.focus();
			return false;
		}
		
		if(document.frmregister.txtph2_alt.value.length < 4) 
		{
			alert("Please enter a valid phone number.");
			document.frmregister.txtph2_alt.focus();
			return false;
		}
	}
	if(document.frmregister.txtemail.value=='')
	{
		alert("Please enter your e-mail address.");
		document.frmregister.txtemail.focus();
		return false;
	}

if (document.frmregister.txtemail.value != "") {
	 var emailVal  = true;
 	 var Temp     = document.frmregister.txtemail;
	 var atSign    = Temp.value.indexOf('@');
	 var dot   = Temp.value.lastIndexOf('.');
	 var space    = Temp.value.indexOf(' ');
	 var length   = Temp.value.length - 1;
        if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
            emailVal = false;
            alert("Please enter a valid e-mail address.");
            document.frmregister.txtemail.select();
            return false;
     }
   }


	if(document.frmregister.txtreemail.value=='')
	{
		alert("Please re-enter your e-mail address.");
		document.frmregister.txtreemail.focus();
		return false;
	}

	if(document.frmregister.txtemail.value!=document.frmregister.txtreemail.value)
	{
		alert("Your e-mail addresses are not matching. Please re-enter your e-mail.");
		document.frmregister.txtreemail.focus();
		return false;
	}
    

	if(document.frmregister.sltaffiliation.value=='--')
	{
		alert("Please specify your affiliation.");
		document.frmregister.sltaffiliation.focus();
		return false;
	}

	if((document.frmregister.sltaffiliation.value.indexOf('--Other') >= 0) && (document.frmregister.txtaffiliation.value == ""))
	{
		alert("Please specify your affiliation.");
		document.frmregister.txtaffiliation.focus();
		return false;
	}

	if((document.frmregister.sltaffiliation.value.indexOf('--Other') < 0) && (document.frmregister.txtaffiliation.value != ""))
	{
		document.frmregister.txtaffiliation.value = '';
	}

	if(document.frmregister.sltrole.value=='--')
	{
		alert("Please specify your role.");
		document.frmregister.sltrole.focus();
		return false;
	}
/* if (document.frmregister.txtDOHId.value=="")
  {
    document.frmregister.txtDOHId.focus();
    alert("Please enter DOH Employee/Nursing School Id number.");
	return false;
  }*/
	/*if((document.frmregister.sltrole.value == '--Other') && (document.frmregister.txtrole.value == ""))
	{
		alert("Please specify your role.");
		document.frmregister.txtrole.focus();
		return false;
	}

*/
  if (document.frmregister.txtpassword.value=="")
  {
    document.frmregister.txtpassword.focus();
    alert("Please enter password");
	return false;
  }

  if (document.frmregister.txtconfpassword.value=="")
  {
    document.frmregister.txtconfpassword.focus();
    alert("Please confirm your password");
	return false;
  }

  if (document.frmregister.txtpassword.value != document.frmregister.txtconfpassword.value)
  {
    document.frmregister.txtconfpassword.select();
    alert("Password does not match with confirm password");
	return false;
  }
	return true;
	
}

function form_validation_userlogin()
{
	if(document.frmlogin.txtlogin.value=='')
	{
		alert("Please enter your email address.");
		document.frmlogin.txtlogin.focus();
		return false;
	}
	if (document.frmlogin.txtlogin.value != "") {
	 var emailVal  = true;
 	 var Temp     = document.frmlogin.txtlogin;
	 var atSign    = Temp.value.indexOf('@');
	 var dot   = Temp.value.lastIndexOf('.');
	 var space    = Temp.value.indexOf(' ');
	 var length   = Temp.value.length - 1;
        if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
            emailVal = false;
            alert("Please enter a valid e-mail address.");
            document.frmlogin.txtlogin.select();
            return false;
     }
   }
	if(document.frmlogin.txtpassword.value=='')
	{
		alert("Please enter your password.");
		document.frmlogin.txtpassword.focus();
		return false;
	}
	return true;
	
}

function form_validation_retrivepassword()
{
	if(document.frmlogin.txtlogin.value=='')
	{
		alert("Please enter email address.");
		document.frmlogin.txtlogin.focus();
		return false;
	}
	if (document.frmlogin.txtlogin.value != "") {
	 var emailVal  = true;
 	 var Temp     = document.frmlogin.txtlogin;
	 var atSign    = Temp.value.indexOf('@');
	 var dot   = Temp.value.lastIndexOf('.');
	 var space    = Temp.value.indexOf(' ');
	 var length   = Temp.value.length - 1;
        if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
            emailVal = false;
            alert("Please enter a valid e-mail address.");
            document.frmlogin.txtlogin.select();
            return false;
     }
   }
	return true;
	
}

function startTest(test,current,count)
{
  var url = "question.php";
  /*if(document.getElementById("sltrole"))
	{
  if(document.getElementById("sltrole").value == "interactive_test")
  {
		url = "../autostream.php";
		window.location.href = url;
		return;
   }
	}*/
  if(test == '')
  {
	 var type = document.getElementById("sltrole").value;
  }
  else
  {
	if(parseInt(count) <= parseInt(current))
	{
		location.href = "test-results.php";
		return;
		//window.event.returnValue=false;
	}
	var type = test;
  }
  $("#testdiv").load(url,{test : type});
}

function showInfo(ans,status)
{
  $("#storeresults").load("storeresult.php",{answer : ans,result : status});
  $("#answers").hide();
  $("#info").show();
}

function showContinue(ans,status)
{
  $("#storeresults").load("storeresult.php",{answer : ans,result : status});
  $("#answers").hide();
  $("#continue").show();
}

function form_validation_profile()
{
	if(document.frmprofile.txtfname.value=='')
	{
		alert("Please enter your first name.");
		document.frmprofile.txtfname.focus();
		return false;
	}

	if(document.frmprofile.txtlname.value=='')
	{
		alert("Please enter your last name.");
		document.frmprofile.txtlname.focus();
		return false;
	}
	if(document.frmregister.slttitle.value=='--')
	{
		alert("Please specify your title.");
		document.frmregister.txttitle.focus();
		return false;
	}
	if(document.frmprofile.slttitle.value=='Other' && document.frmprofile.txttitle.value == "")
	{
		alert("Please specify your title.");
		document.frmprofile.txttitle.focus();
		return false;
	}
	if(document.frmprofile.slttitle.value!='Other' && document.frmprofile.txttitle.value != "")
	{
		document.frmprofile.txttitle.value = '';
	}

	if(document.frmregister.sltcounty.value=='--')
	{
		alert("Please specify your county of residence.");
		document.frmregister.sltcounty.focus();
		return false;
	}
	if(document.frmprofile.sltcounty.value=='Other' && document.frmprofile.txtcounty.value == "")
	{
		alert("Please specify your county of residence.");
		document.frmprofile.txtcounty.focus();
		return false;
	}
	if(document.frmprofile.sltcounty.value!='Other' && document.frmprofile.txtcounty.value != "")
	{
		document.frmprofile.txtcounty.value = '';
	}
	if(document.frmprofile.txtacode.value=='' ||isNaN(document.frmprofile.txtacode.value) || document.frmprofile.txtph1.value =="" || isNaN(document.frmprofile.txtph1.value) || document.frmprofile.txtph2.value =="" || isNaN(document.frmprofile.txtph2.value))
	{
		alert("Please enter your phone number.");
		document.frmprofile.txtacode.focus();
		return false;
	}
	
	if(document.frmprofile.txtacode.value.length < 3) 
	{
		alert("Please enter a valid phone number.");
		document.frmprofile.txtacode.focus();
		return false;
	}
	if(document.frmprofile.txtph1.value.length < 3) 
	{
		alert("Please enter a valid phone number.");
		document.frmprofile.txtph1.focus();
		return false;
	}
	if(document.frmprofile.txtph2.value.length < 4) 
	{
		alert("Please enter a valid phone number.");
		document.frmprofile.txtph2.focus();
		return false;
	}
	 if(document.frmprofile.txtacode_alt.value !='') 
	{
		if(isNaN(document.frmprofile.txtacode_alt.value))
		{
			alert("Please enter valid your phone number.");
			document.frmprofile.txtacode_alt.focus();
			return false;
		}
		if(document.frmprofile.txtacode_alt.value.length < 3) 
		{
			alert("Please enter a valid phone number.");
			document.frmprofile.txtacode_alt.focus();
			return false;
		}
	}
	
	if(document.frmprofile.txtph1_alt.value !='')
	{
		if(isNaN(document.frmprofile.txtph1_alt.value))
		{
			alert("Please enter valid your phone number.");
			document.frmprofile.txtph1_alt.focus();
			return false;
		}
		if(document.frmprofile.txtph1_alt.value.length < 3) 
		{
			alert("Please enter a valid phone number.");
			document.frmprofile.txtph1_alt.focus();
			return false;
		}
	}
	if(document.frmprofile.txtph2_alt.value !='')
	{

		if(isNaN(document.frmprofile.txtph2_alt.value))
		{
			alert("Please enter valid your phone number.");
			document.frmprofile.txtph2_alt.focus();
			return false;
		}
		
		if(document.frmprofile.txtph2_alt.value.length < 4) 
		{
			alert("Please enter a valid phone number.");
			document.frmprofile.txtph2_alt.focus();
			return false;
		}
	}
	
	if(document.frmregister.sltaffiliation.value=='--')
	{
		alert("Please specify your affiliation.");
		document.frmregister.sltaffiliation.focus();
		return false;
	}
	if((document.frmprofile.sltaffiliation.value.indexOf('--Other') >= 0) && (document.frmprofile.txtaffiliation.value == ""))
	{
		alert("Please specify your affiliation.");
		document.frmprofile.txtaffiliation.focus();
		return false;
	}

	if((document.frmprofile.sltaffiliation.value.indexOf('--Other') < 0) && (document.frmprofile.txtaffiliation.value != ""))
	{
		document.frmprofile.txtaffiliation.value = '';
	}

	if(document.frmregister.sltrole.value=='--')
	{
		alert("Please specify your role.");
		document.frmregister.sltrole.focus();
		return false;
	}
 /*if (document.frmprofile.txtDOHId.value=="")
  {
    document.frmprofile.txtDOHId.focus();
    alert("Please enter DOH Employee/Nursing School Id number.");
	return false;
  }*/
	/*if((document.frmprofile.sltrole.value == '--Other') && (document.frmprofile.txtrole.value == ""))
	{
		alert("Please specify your role.");
		document.frmprofile.txtrole.focus();
		return false;
	}

*/
  if (document.frmprofile.txtpassword.value=="")
  {
    document.frmprofile.txtpassword.focus();
    alert("Please enter password");
	return false;
  }

	return true;
	
}

function form_validation_adminlogin()
{
	if(document.frmlogin.txtlogin.value=='')
	{
		alert("Please enter your login name.");
		document.frmlogin.txtlogin.focus();
		return false;
	}
	if(document.frmlogin.txtpassword.value=='')
	{
		alert("Please enter your password.");
		document.frmlogin.txtpassword.focus();
		return false;
	}
	return true;
	
}

