//Javascript
var validated = false;
var htmlBackup;
var tempValueHolder;
var tracker = false;
var employeeHTML = "";
var countryHTML = "";
var languageHTML = "";
var productHTML = "";
var hearHTML = "";
var industryHTML = "";
var businessHTML = "";
var firstError;

var flagChecker = true;

var counter = 0;


function CheckFiles(id){
var letterType =  "";
if(id == "coverLetter")
   letterType = "Cover Letter"; 
else
   letterType = "Resume";

var obj = document.getElementById(id);
            if(obj.value.length > 0)
              {
                var str = obj.value.substring(obj.value.length-3);
                if(str != 'pdf' && str != 'doc' && str != 'ocx' )
                 {
                    alert('Please provide your ' + letterType + ' in pdf or doc format');
                        return false;
                 }
                 else
                 {
                    return true;
                 }
             }
             else
             {
                if(id == "coverLetter")
                    {
                    alert("Please provide your cover letter");
                    return false;
                    }
                else
                {
                    alert("Please provide your resume letter");
                    return false;
                }
                
             }
 }


function Validate(obj,tempText)
{
    if(obj != "" && obj != null)
    {
        
    var tempObj = document.getElementById(obj);
    
     if(tempObj.id == "ddlTitle")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                         if(!tracker)
                            CreateErrorTr(tempObj.id,"Select your Title");
                         tracker = true;
                         return false;
               }
               else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        return true;
               }
    }
    
    if(tempObj.id == "coverLetter")
    {
         var fileflag =  CheckFiles("coverLetter");
         return fileflag;
    }
    
       if(tempObj.id == "ResumeLetter")
    {
         var fileflag =  CheckFiles("ResumeLetter");
         return fileflag;
    }
    
    
    
    if(tempObj.id == "txtFirstName")
    {
    
       if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
           
       if(!(chkEmpty(tempObj,"first name") && chkPattern(tempObj,"first name",/^\s*([A-Z]|[a-z])/)))
       {   
            firstError = tempObj;
            document.getElementById(obj).focus();
            tracker = true;
            flagChecker=false;
            counter++;
       }
       else
       {
                firstError = null;
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                flagChecker=true;
                return true;
       }
    }
    
    if(tempObj.id == "txtLastName")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
        {
            htmlBackup = tempObj.parentNode.innerHTML;
        }
     
        if(!(chkEmpty(tempObj,"last name") && chkPattern(tempObj,"last name",/^\s*([A-Z]|[a-z])/)))
        {   
               if(firstError == null)
               {
                    firstError = tempObj;
                    document.getElementById(obj).focus();
               }
               
               tracker = true;
               flagChecker=false;
               counter++;
        }
        else
        {
                firstError = null;
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                flagChecker=true;
                return true;
        }
    }
    
    
     if(tempObj.id == "txtEmail")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Email address") && chkPattern(tempObj,"email address",/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)))
        {   
                if(firstError == null)
               {
                    firstError = tempObj;
                    document.getElementById(obj).focus();
               }
                    
                tracker = true;
                flagChecker=false;
                counter++;
             //  return false;
        }
        else
        {
                firstError = null;
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                flagChecker=true;
                return true;
        }
    }
    
    
       if(tempObj.id == "ddlCountry")
    {
        if(tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            countryHTML = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                   if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
                            
                      //   if(!tracker)
                            CreateErrorTr(tempObj.id,"Your country is required");
                         tracker = true;
                         flagChecker=false;
                         counter++;
                       //  return false;
               }
               else
               {
                        firstError = null;
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        flagChecker=true;
                        return true;
               }
    }
    
    
    if(tempObj.id == "phoneNumber")
	{
		try{
			if(tempObj.value == "" || tempObj.value == "e.g.1234567345")
			{
				if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
				document.getElementById("phoneNoDiv").style.display = "block";
				document.getElementById("phoneTr").style.display = "table-row";
				document.getElementById("phoneNoDiv").innerHTML = "";
				document.getElementById("phoneNoDiv").innerHTML = "Enter a valid phone number";
				flagChecker=false;
				counter++;
				//tempObj.focus();
				//return false;
			}
			else if(!chkPatternLatest(tempObj,/^\d*[0-9]?$/))
			{
				if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
                      
				document.getElementById("phoneNoDiv").style.display = "block";
				document.getElementById("phoneTr").style.display = "table-row";
				document.getElementById("phoneNoDiv").innerHTML = "";
				document.getElementById("phoneNoDiv").innerHTML = "Enter a valid phone number";
				flagChecker=false;
				counter++;
			//	return false;
			}
			else
			{
				document.getElementById("phoneNoDiv").style.display = "none";
				document.getElementById("phoneTr").style.display = "none";
				flagChecker=true;
				//return true;
			}
		}
		catch(err){}
	}
	if(tempObj.id == "faxNumber")
	{
		try{
			if(tempObj.value != "" || tempObj.value != "e.g.1234567345")
			{
				if(!chkPatternLatest(tempObj,/^\d*[0-9]?$/))
				{
					document.getElementById("faxNoDiv").style.display = "block";
					document.getElementById("faxTr").style.display = "table-row";
					document.getElementById("faxNoDiv").innerHTML = "";
					document.getElementById("faxNoDiv").innerHTML = "Enter a valid fax number";
					flagChecker=false;
					counter++;
				//	return false;
				}
				else
				{
					document.getElementById("faxNoDiv").style.display = "none";
					document.getElementById("faxTr").style.display = "none";
				//	return true;
				}
			}
			else
			{
				document.getElementById("faxNoDiv").style.display = "none";
				document.getElementById("faxTr").style.display = "none";
				//flagChecker=true;
				//return true;
			}
		}
		catch(err){}
	}
	if(tempObj.id == "mobileNumber")
	{
		try{
			if(tempObj.value == "" || tempObj.value == "e.g.1234567345")
			{
				if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
				document.getElementById("mobileNoDiv").style.display = "block";
				document.getElementById("mobileTr").style.display = "table-row";
				document.getElementById("mobileNoDiv").innerHTML = "";
				document.getElementById("mobileNoDiv").innerHTML = "Your mobile number is required";
				flagChecker=false;
				counter++;
			//	tempObj.focus();
			//	return false;
			}
			else if(!chkPatternLatest(tempObj,/^\d*[0-9]?$/))
			{
				if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
				document.getElementById("mobileNoDiv").style.display = "block";
				document.getElementById("mobileTr").style.display = "table-row";
				document.getElementById("mobileNoDiv").innerHTML = "";
				document.getElementById("mobileNoDiv").innerHTML = "Enter a valid mobile number";
				flagChecker=false;
				counter++;
			//	return false;
			}
			else
			{
			document.getElementById("mobileNoDiv").style.display = "none";
				document.getElementById("mobileTr").style.display = "none";
				flagChecker=true;
			//	return true;
				
			}
		}
		catch(err){}
	}
    
     if(tempObj.id == "txtCompany")
    {
    
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
        
        if(!(chkEmpty(tempObj,"company name")))
        {   
              
              if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
               tracker = true;
               flagChecker=false;
               counter++;
            //   return false;
        }
        else
        {
                firstError = null;
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                flagChecker=true;
                return true;
        }
    }
    
      if(tempObj.id == "city")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"city") && chkPattern(tempObj,"city",/^\s*([A-Z]|[a-z])/)))
        {   
               if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
                tracker = true;
                flagChecker=false;
              // return false;
              counter++;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                flagChecker=true;
                return true;
        }
    }
    
    if(tempObj.id == "txtAttendees")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"no. of attendees") && chkPattern(tempObj,"Please provide numbers only",/^\d*[0-9]?$/)))
        {   
                if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
                tracker = true;   
                flagChecker=false;   
                counter++;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                flagChecker=true;
                return true;
        }
    }
    
    
    if(tempObj.id == "ddlTypeOfbusiness")
   {
          if(tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            businessHTML = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                    if(firstError == null)
                   {
                        firstError = tempObj;
                        document.getElementById(obj).focus();
                   }
                       //  if(!tracker)
                            CreateErrorTr(tempObj.id,"Your type of business is required");
                         tracker = true;
                         flagChecker=false;
                         counter++;
                     //    return false;
               }
			   else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        flagChecker=true;
                        return true;
               }
    }
    
   if(tempObj.id == "ddlHear")
   {
        if(tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            hearHTML = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                       //  if(!tracker)
                            CreateErrorTr(tempObj.id,"How did you hear about Masterkey is required");
                         tracker = true;
                         flagChecker=false;
                         counter++;
                     //    return false;
               }
			   else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        flagChecker=true;
                        return true;
               }
    }
    
   if((document.getElementById("sourceTr") != null && document.getElementById("sourceTr").style.display == "table-row") && (document.getElementById("source").value == ""))
	{
			document.getElementById("ddlHearTr").style.display = "table-row";
			document.getElementById("sourceDiv").innerHTML = "";
			document.getElementById("sourceDiv").innerHTML = "Please provide source here";
			document.getElementById("sourceDiv").style.display = "block";
			document.getElementById("source").focus();
			flagChecker=false;
			counter++;
			//return false;
	}
	else
	{
			if(document.getElementById("ddlHearTr") != null)
			{
				document.getElementById("ddlHearTr").style.display = "none";
				document.getElementById("sourceDiv").style.display = "none";
			}
	}
   	
   	
   	if(tempObj.id == "txtCaptch")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Captcha code") && chkLength(tempObj,"Captcha code",5,5) && chkPattern(tempObj,"Captcha Code",/^\s*([A-Z]|[a-z])/)))
        {   
           if(firstError == null)
           {
                   firstError = tempObj;
                   document.getElementById(obj).focus();
           }
            tracker = true;
            try{document.getElementById(firstError.id).focus();  }
            catch(err)
            { }
            flagChecker=false;
            counter++;
          //  return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                flagChecker=true;
                return true;
        }
    }
	
   	
	if(tempObj.id == "chkAgreement")
	{
		try{
		if(tempObj.checked)
		{
				document.getElementById("agrementTr").style.display = "none";
				document.getElementById("agreementDiv").style.display = "none";
				flagChecker=true;
		}
		else
		{	
			document.getElementById("agreementDiv").style.display = "block";
			document.getElementById("agrementTr").style.display = "table-row";
			document.getElementById("agreementDiv").innerHTML = "";
			document.getElementById("agreementDiv").innerHTML = "You must agree to the licence agreement.";
			flagChecker=false;
			counter++;
			//return false;
		}
		}
		catch(err){}
	}
	
	
    if(tempObj.id == "txtPhone")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Phone number") && chkPattern(tempObj,"Phone number",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
	if(tempObj.id == "txtMobile")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    //  /^\d*[0-9]?$/
        if(!(chkEmpty(tempObj,"Mobile number") && chkPattern(tempObj,"Mobile number",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
    
    
    if(tempObj.id == "txtTelNo")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Telephone number") && chkPattern(tempObj,"Telephone number",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
    
    
    if(tempObj.id == "txtSubject")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Subject") && chkPattern(tempObj,"Subject",/^\s*([A-Z]|[a-z])/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
    
     
    
   if(tempObj.id == "txtEmp")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Employees")))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }

       if(tempObj.id == "txtAddress")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Address")))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
   
   
   if(tempObj.id == "txtZipCode")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Zip Code") && chkPattern(tempObj,"Zip Code",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
   if(tempObj.id == "txtState")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"State") && chkPattern(tempObj,"State",/^\s*([A-Z]|[a-z])/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
	
	if(tempObj.id == "txtIndustry")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Industry") && chkPattern(tempObj,"Industry",/^\s*([A-Z]|[a-z])/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
	
 
 if(tempObj.id == "txtHowLong")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"source of information about this position")))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
 
 
 
   if(tempObj.id == "txtCountry")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"country") && chkPattern(tempObj,"country",/^\s*([A-Z]|[a-z])/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
   
   if(tempObj.id == "txtDept")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Department")))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }

   
   
   if(tempObj.id == "txtPostal")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Postal Code") && chkPattern(tempObj,"Postal Code",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
   if(tempObj.id == "txtSubject")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Subject")))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    } 

   if(tempObj.id == "custom_BusinessType")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Business type")))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    } 	
  
    
    if(tempObj.id == "txtContactNo")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"Contact number") && chkPattern(tempObj,"Contact number",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }  
  

	if(tempObj.id == "ddlTime")
   {
          if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                         if(!tracker)
                            CreateErrorTr(tempObj.id,"Select your Time");
                         tracker = true;
                         return false;
               }
               else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        return true;
               }
    }


  
   if(tempObj.id == "ddlIndustry")
   {
          if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            industryHTML = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                         if(!tracker)
                            CreateErrorTr(tempObj.id,"Select your Industry");
                         tracker = true;
                         return false;
               }
               else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        return true;
               }
    }

  
   if(tempObj.id == "ddlLang")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            languageHTML = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                         if(!tracker)
                            CreateErrorTr(tempObj.id,"Add your language");
                         tracker = true;
                         return false;
               }
               else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        return true;
               }
    }
    
    if(tempObj.id == "ddlProduct")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
           productHTML = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                         if(!tracker)
                            CreateErrorTr(tempObj.id,"Add your Product");
                         tracker = true;
                         return false;
               }
               else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        return true;
               }
    }
      

   
   if(tempObj.id == "ddlTime")
    {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
            
            if(tempObj.options[tempObj.options.selectedIndex].value == "-1")
               {
                         if(!tracker)
                            CreateErrorTr(tempObj.id,"Select your Time");
                         tracker = true;
                         return false;
               }
               else
               {
                        tracker = false;
                        RemoveErrorTr(tempObj.id);
                        validated = false;
                        return true;
               }
    }
   
   if(tempObj.id == "txtday")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"date of birth") && chkPattern(tempObj,"date of birth",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
   if(tempObj.id == "txtMonth")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"date of birth") && chkPattern(tempObj,"date of birth",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
    if(tempObj.id == "txtYear")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        if(!(chkEmpty(tempObj,"date of birth") && chkPattern(tempObj,"date of birth",/^\d*[0-9]?$/)))
        {   
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
   
      
    if(tempObj.id == "txtChkSites1")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        
        if(!(chkEmpty(tempObj,"Web site") && chkPattern(tempObj,"Web site",/^\s*([A-Z]|[a-z])/)))
        {   
               tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
    
       if(tempObj.id == "txtWebAddress")
    {
         if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
    
        
        if(!(chkEmpty(tempObj,"web address") && chkPattern(tempObj,"web address",/^\s*([A-Z]|[a-z])/)))
        {   
                
                tracker = true;
               return false;
        }
        else
        {
                tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
        
    }
    
    
       if(tempObj.id == "txtLoginName")
       {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
        
        if(!(chkEmpty(tempObj,"preffered login name") && chkLength(tempObj,"preffered login name",3,25) && chkPattern(tempObj,"preffered login name",/^\s*([A-Z]|[a-z])/)))
        {   
               tracker = true;
               return false;
        }
        else
        {
                 tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
    
     if(tempObj.id == "txtPassword")
       {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
        
        if(!(chkEmpty(tempObj,"password of your choice") && chkPattern(tempObj,"password of your choice",/^\s*([A-Z]|[a-z])/)))
        {   
               tracker = true;
               return false;
        }
        else
        {
                 tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
     if(tempObj.id == "txtRetypePassword")
       {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
        
        if(!(chkEmpty(tempObj,"Re-type password") && chkPattern(tempObj,"Re-type password",/^\s*([A-Z]|[a-z])/)))
        {   
               tracker = true;
               return false;
        }
        else
        {
                 tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
    
       if(tempObj.id == "txtFullName")
       {
        if(!tracker && tempObj.parentNode.innerHTML.indexOf('errorDiv') < 0)
            htmlBackup = tempObj.parentNode.innerHTML;
        
        if(!(chkEmpty(tempObj,"full name") && chkPattern(tempObj,"full name",/^\s*([A-Z]|[a-z])/)))
        {   
               tracker = true;
               return false;
        }
        else
        {
                 tracker = false;
                RemoveErrorTr(tempObj.id);
                validated = false;
                return true;
        }
    }
   
   
   }
    
}

function CreateErrorTr(obj,text)
{
    var holderObject = document.getElementById(obj);
    tempValueHolder = document.getElementById(obj).value;
    var chipkoDiv = "<div id='newErrorDiv-" + holderObject.id + "' style='margin-bottom: 7px;' class='errorDiv'>" + text + "</div>";
	var innerHTML = document.getElementById(obj).parentNode.innerHTML;
	if(innerHTML.indexOf('errorDiv') < 0){
		document.getElementById(obj).parentNode.innerHTML = chipkoDiv + innerHTML;
		if(document.getElementById(obj).parentNode.parentNode.childNodes[0].innerHTML == undefined)
			document.getElementById(obj).parentNode.parentNode.childNodes[1].style.verticalAlign = "bottom";
		else
			document.getElementById(obj).parentNode.parentNode.childNodes[0].style.verticalAlign = "bottom";
	}
	document.getElementById(obj).value = tempValueHolder;
}
	
function RemoveErrorTr(obj)
{ 
        if(document.getElementById(obj).parentNode.innerHTML.indexOf('errorDiv') > 0)
        {
        var holdervalue = document.getElementById(obj).value;
                
        if(obj.indexOf('ddl') == 0)
       {
       
       if(obj == 'ddlEmp')
            document.getElementById(obj).parentNode.innerHTML = employeeHTML; 
       else if(obj == 'ddlLang')
            document.getElementById(obj).parentNode.innerHTML = languageHTML; 
       else if(obj == 'ddlProduct')
            document.getElementById(obj).parentNode.innerHTML = productHTML; 
       else if(obj == 'ddlCountry')
            document.getElementById(obj).parentNode.innerHTML = countryHTML; 
	   else if(obj == 'ddlHear')
            document.getElementById(obj).parentNode.innerHTML = hearHTML; 
	   else if(obj == 'ddlIndustry')
            document.getElementById(obj).parentNode.innerHTML = industryHTML; 
	   else if(obj == 'ddlTypeOfbusiness')
            document.getElementById(obj).parentNode.innerHTML = businessHTML; 
	   else
            document.getElementById(obj).parentNode.innerHTML = htmlBackup; 
      	try{
      	if(document.getElementById(obj).parentNode.parentNode.childNodes[0].innerHTML == undefined)
			document.getElementById(obj).parentNode.parentNode.childNodes[1].style.verticalAlign = "";
		else
			document.getElementById(obj).parentNode.parentNode.childNodes[0].style.verticalAlign = "";
        document.getElementById(obj).value = holdervalue;
       }
       catch(err)
       {}
       }
       
       
       
       
       
       else
       {
               
                
        var tempa = document.getElementById(obj).parentNode;
              
        while(tempa.hasChildNodes())
        {
           tempa.removeChild(tempa.lastChild);
        }
              
       if(obj == "txtMessage")
       {
       var newTextArea = document.createElement("textarea");
       newTextArea.innerHTML = holdervalue;
	   newTextArea.setAttribute("id",obj);
       newTextArea.name = obj;
       tempa.appendChild(newTextArea);
       }
       else
       {
       var newinput = document.createElement("input");
       newinput.type = "text";
       newinput.setAttribute("id",obj);
       newinput.setAttribute("value",holdervalue);
       newinput.name = obj;
       newinput.className = "longInput";
       tempa.appendChild(newinput);
       }
       var newspan = document.createElement("span");
       newspan.innerHTML = "*";
       newspan.className = "starik";
             
       
       
       tempa.appendChild(newspan);
       
       document.getElementById(obj).focus();
       
       }
       
      }
}

function chkEmpty(obj,fieldName)
{
   if(obj.value == "" || obj.value == "\n" || obj.value == "http://" || obj.value == "dd" || obj.value == "mm" || obj.value == "Year" || obj.value == "For example:example.com, example2.com.")
        {
          var text = "";
           
		   if(obj.id == "txtCaptch")
				text = "Enter the code above";
		   else
				text = "Your " +  fieldName + " is required";
			
           if(obj.parentNode.innerHTML.indexOf('errorDiv') > 0)
           {
                document.getElementById("newErrorDiv-" + obj.id).innerHTML = "";
				if(obj.id == "txtCaptch")
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Enter the code above";
				else if(obj.id == "txtEmail")
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Enter a valid email address";
				else
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Your " +  fieldName + " is required";
           }
           else
          // if(!tracker)
                CreateErrorTr(obj.id,text);
         
           tracker = true;
           
           validated = true;
                    
       //     return false;
         }
         else
         {
            return true;
         }
}

function chkLength(obj,fieldName,minLen,maxLen)
{
            var min = parseInt(minLen);
            var max = parseInt(maxLen);
            
            if(obj.value.length < min || obj.value.length > max)
            {
              var text = fieldName +" must be between " + minLen +" and "+ maxLen+" characters.";
                             
            if(obj.parentNode.innerHTML.indexOf('errorDiv') > 0)
            {
            document.getElementById("newErrorDiv-" + obj.id).innerHTML = "";
            if(obj.id == "txtCaptch")
				document.getElementById("newErrorDiv-" + obj.id).innerHTML = "The characters you entered didn't match the word vertification. Please try again.";
			else
				document.getElementById("newErrorDiv-" + obj.id).innerHTML = fieldName +" must be between " + minLen +" and "+ maxLen+" characters.";
            }
            else
            if(!tracker)
                CreateErrorTr(obj.id,text);
            
             tracker = true;
            
            validated = true;
            
            //  return false;
            }
            else
            {
              return true;
            }             
 }

 function chkPatternLatest(obj,pattern)
 {
	var filter = pattern;
	if(!filter.test(obj.value))
    {
		return false;
	}
	else
	{
		return true;
	}
 }
 
 
function chkPattern(obj,fieldName,pattern)
{
            var filter  = pattern;
            if(!filter.test(obj.value))
            {
             var text = "";
			 if(obj.id == "txtPhone")
				text =  "Please use numbers only";  //"Enter a vaild phone number (Format: country code + phone number i.e 971 4 398 9739)";
			else if(obj.id == "txtEmail")
				text = "Enter a valid email address";
			else if(obj.id == "txtMobile")
				text = "Please use numbers only"; // "Your mobile number is required (Format: country code + phone number i.e 971 50 398 9739)";
			else if(obj.id == "txtCaptch")
				text = "The characters you entered didn't match the word vertification. Please try again.";
			 else
			  	 text = "Please provide a proper " +  fieldName;
             
			 
             if(obj.parentNode.innerHTML.indexOf('errorDiv') > 0)
             {
                document.getElementById("newErrorDiv-" + obj.id).innerHTML = "";
				 if(obj.id == "txtPhone")
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Enter a vaild phone number (Format: country code + phone number i.e 971 4 398 9739)";
				else if(obj.id == "txtEmail")
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Enter a valid email address";
				else if(obj.id == "txtMobile")
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Your mobile number is required (Format: country code + phone number i.e 971 50 398 9739)";
				else if(obj.id == "txtCaptch")
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "The characters you entered didn't match the word vertification. Please try again.";
				else if(obj.id == "txtAttendees")
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Please provide numbers only.";
				else
					document.getElementById("newErrorDiv-" + obj.id).innerHTML = "Please provide a proper " +  fieldName;
             }
             else
             if(!tracker)
                CreateErrorTr(obj.id,text);
            
             tracker = true;
            
            validated = true;
             
            }
            else
            {
              
              return true;
            }
}

function CheckforSites(obj,helperText)
{
	if(document.getElementById(obj).value == "http://www.")
	{
		Validate(obj,helperText);
		return false;
	}
	else
	{
		validated = true;
		Validate(obj,helperText);
		return false;
	}
}


function CheckValidation(formid)
{
     for(i=0 ; i < formid.elements.length ; i++)
     {
        var flag = Validate(formid.elements[i].getAttribute("id"),"temp Text");
     }
     
     //alert(counter);
     if(counter > 0)
     {
             counter = 0;
            //alert(counter);
            return false;
     }
     else
     {
        try{
            document.getElementById("phoneNumber").value = document.getElementById("txtContactCountryCode").value + document.getElementById("phoneNumber").value;
            document.getElementById("faxNumber").value = document.getElementById("txtContactCountryCode").value + document.getElementById("faxNumber").value;
            document.getElementById("mobileNumber").value = document.getElementById("txtContactCountryCode").value + document.getElementById("mobileNumber").value;
			document.getElementById("ddlCountry").options[document.getElementById("ddlCountry").options.selectedIndex].value = document.getElementById("ddlCountry").value.split("-")[0];
		}
        catch(err){}
        return true;
     }
  }

function makeDropDownSelected(id,ValueToSelect)
{
 var  obj = document.getElementById(id);
 for(i=0;i<obj.options.length;i++)
 {
  if(obj.options[i].value == ValueToSelect)
  {
    obj.options[i].selected = 'selected';
    break;
   }
  }  
}


function autoHide(obj)
{
    if(obj.value == "e.g.1234567345")
    {
        obj.value = "";
        obj.style.color = "#333333";
        return;
    }
    if(obj.value == "")
    {
        obj.value = "e.g.1234567345";
        obj.style.color = "#999999";
        return;
    }
}


function fillCountryCode(obj)
{
           var txtCountryCode = document.getElementById('txtContactCountryCode');
           if(obj.options[obj.options.selectedIndex].value != "-1")
           {
                var Code = obj.options[obj.options.selectedIndex].value.split('-') ;
                txtCountryCode.value = Code[1];
				document.getElementById('txtContactCountryCode2').value = Code[1];
				document.getElementById('txtContactCountryCode3').value = Code[1];
           }
            else
            {
                txtCountryCode.value = "";
				document.getElementById('txtContactCountryCode2').value = "";
				document.getElementById('txtContactCountryCode3').value = "";
            }
}