﻿function loadXMLDoc(dname) 
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try 
  {
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return(xmlDoc);
  }
catch(e) {alert(e.message)}
return(null);
}



  function FillCourse(ddlQual, ddlCourse)
    {
    
    try
       {
	    var strQualification = ddlQual.value;
	    
	     xmlDoc=loadXMLDoc("GetCourse.aspx?Qualification=" + strQualification);
	     var rs = xmlDoc.getElementsByTagName("Course");
    	
	    for(k=ddlCourse.options.length-1;k>=1;k--)	
            ddlCourse.options[k]=null;
        
	    for(i=0;i<=rs.length-1;i++)
	    {
		    var oOption =document.createElement("OPTION");
		    ddlCourse.options.add(oOption);
		    oOption.value=rs.item(i).childNodes.item(0).childNodes[0].nodeValue;
		    oOption.text=rs.item(i).childNodes.item(1).childNodes[0].nodeValue;
	    }	
	     }catch(jsError)
	 {
	    alert(jsError);
	 }   
}

function FillLevel(ddlLanguage, ddlLevel)
 {
 try
 {
         var strLanguage = ddlLanguage.value;
        
	     xmlDoc=loadXMLDoc("GetSubject.aspx?CourseKey=" + strLanguage);
	     var rs = xmlDoc.getElementsByTagName("Subject");
    	
	    for(k=ddlLevel.options.length-1;k>=1;k--)	
            ddlLevel.options[k]=null;
        	    
    	
	    for(i=0;i<=rs.length-1;i++)
	    {
		    var oOption =document.createElement("OPTION");
		    ddlLevel.options.add(oOption);
		    oOption.value=rs.item(i).childNodes.item(0).childNodes[0].nodeValue;
		    oOption.text=rs.item(i).childNodes.item(1).childNodes[0].nodeValue;
	    }	
	  }catch(jsError)
	 {
	    alert(jsError);
	 }   
 }

     function GetState()
     {
    
    try
    {
	    var concode = document.getElementById("ddlCountry").value;
	 
        xmlDoc=loadXMLDoc("GetState.aspx?CountryCode=" + concode);

	    var rs = xmlDoc.getElementsByTagName("State");

    	for(k=document.getElementById("ddlState").options.length-1;k>=1;k--)	
    	    document.getElementById("ddlState").options[k]=null;

	    for(i=0;i<=rs.length-1;i++)
	    {
		    var oOption =document.createElement("OPTION");
		    document.getElementById("ddlState").options.add(oOption);
		    oOption.value=rs.item(i).childNodes.item(0).childNodes[0].nodeValue;
		    oOption.text=rs.item(i).childNodes.item(1).childNodes[0].nodeValue;
	    }
	 }catch(jsError)
	 {
	    alert(jsError);
	 }   
    }
    
    function GetCity()
    {
	    try
	    {
	    var concode = document.getElementById("ddlCountry").value;
	    var stcode  = document.getElementById("ddlState").value;
	
        xmlDoc=loadXMLDoc("GetCity.aspx?CountryCode=" + concode + "&StateCode=" + stcode);
	    var rs = xmlDoc.getElementsByTagName("City");
	    
	   	for(k=document.getElementById("ddlCity").options.length-1;k>=1;k--)	
    	    document.getElementById("ddlCity").options[k]=null;
    	    
	    for(i=0;i<=rs.length-1;i++)
	    {
		    var oOption =document.createElement("OPTION");
		    document.getElementById("ddlCity").options.add(oOption);
		    oOption.value=rs.item(i).childNodes.item(0).childNodes[0].nodeValue;
		    oOption.text=rs.item(i).childNodes.item(1).childNodes[0].nodeValue;
	    }
	     }catch(jsError)
	     {
	    alert(jsError);
	    }   
    }
    
    function ShowProgress(elem)
{
try
{
        document.getElementById("divLoadingMask").style.display = "block"; 
        document.getElementById("divLoadingMask").style.width = "100%"; 
        document.getElementById("divLoadingMask").style.height = "2000px"; 
                    
        var x="480px";
        var y="0px";
        if (elem.id=="ddlCountry" || elem.id=="ddlState" )
        {
            y="580px";
        }
        else if (elem.id=="ddlQualification1" || elem.id=="ddlQualification2" || elem.id=="ddlQualification3")
        {
           y="860px";
        }
        else if (elem.id=="ddlLanguage1" || elem.id=="ddlLanguage2" || elem.id=="ddlLanguage3" || elem.id=="ddlLanguage4" || elem.id=="ddlLanguage5" )
        {
           x="500px";
           y="1315px";
        }


        document.getElementById("divProgress").style.left=x;
        document.getElementById("divProgress").style.top=y;
        document.getElementById("divProgress").style.display="";

        }catch(jsError)
	 {
	    alert(jsError);
	 }    
}

function HideProgress()
{
    
    try
    {
    document.getElementById("divLoadingMask").style.display = "none"; 
    document.getElementById("divProgress").style.display="none";
     }catch(jsError)
	 {
	    alert(jsError);
	 }   
}
    
    
    
    function Validate()
    {
        try
        {
         
                if (document.getElementById("tbFirstName").value == '')
	            {
		            document.getElementById("tbFirstName").focus();
		            alert ("Please enter First name.")
		            return false;
	            }
            	
	            if (document.getElementById("tbLastName").value == '')
	            {
		            document.getElementById("tbLastName").focus();
		            alert ("Please enter Last name.")
		            return false;
	            }
	            if (document.getElementById("tbAge").value== '')
	            {
		            document.getElementById("tbAge").focus();
		            alert ("Please enter Age.")
		            return false;
	            }
	            if (isNaN(document.getElementById("tbAge").value))
	            {
		            document.getElementById("tbAge").focus();
		            alert ("Please enter valid Age.")
		            return false;
	            }
            	
            	
	            if (document.getElementById("ddlDOBDay").selectedIndex<=0 || document.getElementById("ddlDOBMonth").selectedIndex<=0 || document.getElementById("ddlDOBYear").selectedIndex<=0 )
	            {
	                document.getElementById("ddlDOBDay").focus();
		            alert ("Please enter Date of Birth.")
		            return false;
	            }
            	
            	
	            if (document.getElementById("ddlMotherTongue").selectedIndex<=0)
	            {
		            document.getElementById("ddlMotherTongue").focus();
		            alert ("Please select Mother Tongue.")
		            return false;
	            }
            	
	            if (document.getElementById("tbAddress1").value == '')
	            {
		            document.getElementById("tbAddress1").focus();
		            alert ("Please enter the address.")
		            return false;
	            }
            	
            	
	            if (document.getElementById("ddlCountry").selectedIndex <= 0)
	            {
		            document.getElementById("ddlCountry").focus();
		            alert ("Please select the country.")
		            return false;
	            }
            	
            	
	            if (document.getElementById("ddlState").selectedIndex <= 0)
	            {
		            document.getElementById("ddlState").focus();
		            alert ("Please select the state.")
		            return false;
	            }
	            if (document.getElementById("ddlCity").selectedIndex <= 0)
	            {
		            document.getElementById("ddlCity").focus();
		            alert ("Please select the city.")
		            return false;
	            }
	            if (document.getElementById("tbPinZipCode").value == '')
	            {
		            document.getElementById("tbPinZipCode").focus();
		            alert ("Please enter the pincode.")
		            return false;
	            }
            	
	            if ((document.getElementById("tbCountryCode").value == '') || (document.getElementById("tbStateCode").value == '') || (document.getElementById("tbNumber").value == ''))
	            {
		            document.getElementById("tbCountryCode").focus();
		            alert ("Please enter the residence phone no.")
		            return false;
	            }
            	
            	
	            if (document.getElementById("tbMobile").value == '')
	            {
		            document.getElementById("tbMobile").focus();
		            alert ("Please enter the mobile no.")
		            return false;
	            }
	            if (document.getElementById("tbPrimaryEmail").value == '')
	            {
		            document.getElementById("tbPrimaryEmail").focus();
		            alert ("Please enter the primary email id.")
		            return false;
	            }
            	
            	
	            var email = document.getElementById("tbPrimaryEmail").value;
	            if (email.length > 0)
	            {
		            if (!(emailval(document.getElementById("tbPrimaryEmail"))))
		            {
			            document.getElementById("tbPrimaryEmail").focus();
			            return false;
		            }
	            }
            	
	            if (document.getElementById("tbSecondaryEmail").value != '')
	            {
		            var email = document.getElementById("tbSecondaryEmail").value;
	            if (email.length > 0)
	            {
		            if (!(emailval(document.getElementById("tbSecondaryEmail"))))
		            {
			            document.getElementById("tbSecondaryEmail").focus();
			            return false;
		            }
	            }
	            }
            	
	            if (document.getElementById("ddlQualification1").selectedIndex<=0)
	            {
		            document.getElementById("ddlQualification1").focus();
		            alert ("Please select the qualification.")
		            return false;
	            }
            	
                if (document.getElementById("ddlCourse1").selectedIndex<=0)
	            {
		            document.getElementById("ddlCourse1").focus();
		            alert ("Please select the course.")
		            return false;
	            }
            	
            	
                if ( ((document.getElementById("ddlMondayMorningFrom").selectedIndex > 0) && (document.getElementById("ddlMondayMorningTo").selectedIndex <= 0)) || ((document.getElementById("ddlMondayMorningFrom").selectedIndex <= 0) && (document.getElementById("ddlMondayMorningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlMondayMorningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }

                if ( ((document.getElementById("ddlMondayEveningFrom").selectedIndex > 0) && (document.getElementById("ddlMondayEveningTo").selectedIndex <= 0)) || ((document.getElementById("ddlMondayEveningFrom").selectedIndex <= 0) && (document.getElementById("ddlMondayEveningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlMondayEveningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
        	
                if ( ((document.getElementById("ddlTuesDayMorningFrom").selectedIndex > 0) && (document.getElementById("ddlTuesDayMorningTo").selectedIndex <= 0)) || ((document.getElementById("ddlTuesDayMorningFrom").selectedIndex <= 0) && (document.getElementById("ddlTuesDayMorningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlTuesDayMorningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	

                if ( ((document.getElementById("ddlTuesdayEveningFrom").selectedIndex > 0) && (document.getElementById("ddlTuesdayEveningTo").selectedIndex <= 0)) || ((document.getElementById("ddlTuesdayEveningFrom").selectedIndex <= 0) && (document.getElementById("ddlTuesdayEveningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlTuesdayEveningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
                if ( ((document.getElementById("ddlWednesdayMorningFrom").selectedIndex > 0) && (document.getElementById("ddlWednesdayMorningTo").selectedIndex <= 0)) || ((document.getElementById("ddlWednesdayMorningFrom").selectedIndex <= 0) && (document.getElementById("ddlWednesdayMorningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlWednesdayMorningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlWednesdayEveningFrom").selectedIndex > 0) && (document.getElementById("ddlWednesdayEveningTo").selectedIndex <= 0)) || ((document.getElementById("ddlWednesdayEveningFrom").selectedIndex <= 0) && (document.getElementById("ddlWednesdayEveningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlWednesdayEveningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlThursdayMorningFrom").selectedIndex > 0) && (document.getElementById("ddlThursdayMorningTo").selectedIndex <= 0)) || ((document.getElementById("ddlThursdayMorningFrom").selectedIndex <= 0) && (document.getElementById("ddlThursdayMorningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlThursdayMorningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlThursdayEveningFrom").selectedIndex > 0) && (document.getElementById("ddlThursdayEveningTo").selectedIndex <= 0)) || ((document.getElementById("ddlThursdayEveningFrom").selectedIndex <= 0) && (document.getElementById("ddlThursdayEveningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlThursdayEveningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlFridayMorningFrom").selectedIndex > 0) && (document.getElementById("ddlFridayMorningTo").selectedIndex <= 0)) || ((document.getElementById("ddlFridayMorningFrom").selectedIndex <= 0) && (document.getElementById("ddlFridayMorningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlFridayMorningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlFridayEveningFrom").selectedIndex > 0) && (document.getElementById("ddlFridayEveningTo").selectedIndex <= 0)) || ((document.getElementById("ddlFridayEveningFrom").selectedIndex <= 0) && (document.getElementById("ddlFridayEveningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlFridayEveningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlSaturdayMorningFrom").selectedIndex > 0) && (document.getElementById("ddlSaturdayMorningTo").selectedIndex <= 0)) || ((document.getElementById("ddlSaturdayMorningFrom").selectedIndex <= 0) && (document.getElementById("ddlSaturdayMorningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlSaturdayMorningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlSaturdayEveningFrom").selectedIndex > 0) && (document.getElementById("ddlSaturdayEveningTo").selectedIndex <= 0)) || ((document.getElementById("ddlSaturdayEveningFrom").selectedIndex <= 0) && (document.getElementById("ddlSaturdayEveningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlSaturdayEveningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
            	
                if ( ((document.getElementById("ddlSundayMorningFrom").selectedIndex > 0) && (document.getElementById("ddlSundayMorningTo").selectedIndex <= 0)) || ((document.getElementById("ddlSundayMorningFrom").selectedIndex <= 0) && (document.getElementById("ddlSundayMorningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlSundayMorningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
            	
                if ( ((document.getElementById("ddlSundayEveningFrom").selectedIndex > 0) && (document.getElementById("ddlSundayEveningTo").selectedIndex <= 0)) || ((document.getElementById("ddlSundayEveningFrom").selectedIndex <= 0) && (document.getElementById("ddlSundayEveningTo").selectedIndex > 0)) )
                {
                    document.getElementById("ddlSundayEveningFrom").focus();
                    alert ("Please select the time.")
                    return false;
                }
                            	
                            	
	            if (document.getElementById("ddlLanguage1").selectedIndex<=0)
	            {
		            document.getElementById("ddlLanguage1").focus();
		            alert ("Please select the Language.")
		            return false;
	            }
            	
	             if (document.getElementById("ddlLevel1").selectedIndex<=0)
	            {
		            document.getElementById("ddlLevel1").focus();
		            alert ("Please select the Level.")
		            return false;
	            }
            	
            	
            	
	            if (document.getElementById("ddlSystemAvailability").selectedIndex <= 0)
	            {
		            document.getElementById("ddlSystemAvailability").focus();
		            alert("Please select the System Availablity")
		            return false;
	            }
	            if (document.getElementById("ddlInternetConnection").selectedIndex <= 0)
	            {
		            document.getElementById("ddlInternetConnection").focus();
		            alert("Please select the Internet Connection")
		            return false;
	            }
	            if (document.getElementById("ddlKnowledgeOfWordExcel").selectedIndex <= 0)
	            {
		            document.getElementById("ddlKnowledgeOfWordExcel").focus();
		            alert("Please select the Knowledge of Word/Excel")
		            return false;
	            }
	            if (document.getElementById("ddlKnowledgeOfPowerPoint").selectedIndex <= 0)
	            {
		            document.getElementById("ddlKnowledgeOfPowerPoint").focus();
		            alert("Please select the Knowledge of Power Point.")
		            return false;
	            }
	            if (document.getElementById("ddlKnowledgeOfChatTools").selectedIndex <= 0)
	            {
		            document.getElementById("ddlKnowledgeOfChatTools").focus();
		            alert("Please select the Knowledge of Chat tools.")
		            return false;
	            }
	            if (document.getElementById("ddlKnowledgeOfSpeedTyping").selectedIndex <= 0)
	            {
		            document.getElementById("ddlKnowledgeOfSpeedTyping").focus();
		            alert("Please select the Knowledge of Speed Typing.")
		            return false;
	            }
	            if (document.getElementById("tbAdditionalInfo").value.split(' ').join().length==0)
	            {
		            document.getElementById("tbAdditionalInfo").focus();
		            alert("Please enter Additional Information.")
		            return false;
	            }

                   FillHiddenValues();
          
	            }catch(jsError)
	            {
	                alert(jsError);
	                return false;
	            }
	}
	
	
	function FillHiddenValues()
 {
    document.getElementById("hfState").value=document.getElementById("ddlState").value;
    document.getElementById("hfCity").value=document.getElementById("ddlCity").value;
    document.getElementById("hfCourse1").value=document.getElementById("ddlCourse1").value;
    document.getElementById("hfCourse2").value=document.getElementById("ddlCourse2").value;
    document.getElementById("hfCourse3").value=document.getElementById("ddlCourse3").value;
    document.getElementById("hfCourse1Name").value=document.getElementById("ddlCourse1").options[document.getElementById("ddlCourse1").selectedIndex].text;
    document.getElementById("hfCourse2Name").value=document.getElementById("ddlCourse2").options[document.getElementById("ddlCourse2").selectedIndex].text;
    document.getElementById("hfCourse3Name").value=document.getElementById("ddlCourse3").options[document.getElementById("ddlCourse3").selectedIndex].text;
    document.getElementById("hfLevel1").value=document.getElementById("ddlLevel1").value;
    document.getElementById("hfLevel2").value=document.getElementById("ddlLevel2").value;
    document.getElementById("hfLevel3").value=document.getElementById("ddlLevel3").value;
    document.getElementById("hfLevel4").value=document.getElementById("ddlLevel4").value;
    document.getElementById("hfLevel5").value=document.getElementById("ddlLevel5").value;
    document.getElementById("hfLevel1Name").value=document.getElementById("ddlLevel1").options[document.getElementById("ddlLevel1").selectedIndex].text;
    document.getElementById("hfLevel2Name").value=document.getElementById("ddlLevel2").options[document.getElementById("ddlLevel2").selectedIndex].text;
    document.getElementById("hfLevel3Name").value=document.getElementById("ddlLevel3").options[document.getElementById("ddlLevel3").selectedIndex].text;
    document.getElementById("hfLevel4Name").value=document.getElementById("ddlLevel4").options[document.getElementById("ddlLevel4").selectedIndex].text;
    document.getElementById("hfLevel5Name").value=document.getElementById("ddlLevel5").options[document.getElementById("ddlLevel5").selectedIndex].text;
}

    