/* function for seeker job posting step one */

//var getServicesHost='/besthealthcare/index/';
var xmlHttp;
var getServicesHost= site_host_url+'index/';

/*-----------------------------------------------------------------------*/
var request = null;
       try {
               request = new XMLHttpRequest();
       } catch (trymicrosoft) {
               try {
                       request = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (othermicrosoft) {
                       try {
                               request = new ActiveXObject("Microsoft.XMLHTTP");

                       } catch (failed) {
                               alert('object not support');
                               request = null;
                       }
               }
       }


/*-----------------------------------------------------------------------*/
function getRequestObject(){
    var xmlHttp=null;   
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}//end of function
function fill_old_informationNew(MyformNameNew)
{
		if(MyformNameNew==0){
		document.providercontact.firstname.value=document.getElementById('old_first_name').value;
		document.providercontact.lastname.value=document.getElementById('old_last_name').value;
		document.providercontact.email_id.value=document.getElementById('old_email_id').value;
//		document.getElementById('flabelname').innerHTML=document.getElementById('old_first_name').value;
//		document.getElementById('llabelname').innerHTML=document.getElementById('old_last_name').value;
//		document.getElementById('elabelmail_id').innerHTML=document.getElementById('old_email_id').value;

		}else{
		document.commentform.firstname.value=document.getElementById('old_first_name').value;
		document.commentform.lastname.value=document.getElementById('old_last_name').value;
		document.commentform.email_id.value=document.getElementById('old_email_id').value;
		}
}


//document.getElementById('remaining_info').style.display==''
function forAllTypes(checkedID){
    //alert(checkedID);
    var flag=0;
    if ((document.getElementById('providercontact').style.display=='block' && document.getElementById('post_job_option_1').checked) || (document.getElementById('providercontact').style.display=='block' && document.getElementById('post_job_option').checked)) {
    
    //document.getElementById('provider_contact_step1').style.display='none';
    //document.getElementById('jobpost_step1').style.display='block';
    
    document.getElementById('commentform').style.display='block';
    document.getElementById('providercontact').style.display='none';
    document.getElementById('left_bar_id').style.display='';
    flag=1;
    //document.getElementById('for_care_provider').checked=checked;
    
    //document.getElementById('remaining_info').style.display='block';
    }
    else if ((document.getElementById('commentform').style.display=='block' && document.getElementById('for_care_provider_1').checked) || (document.getElementById('commentform').style.display=='block' && document.getElementById('for_care_provider').checked)) {
    document.getElementById('left_bar_id').style.display='none';
    
    //document.getElementById('provider_contact_step1').style.display='block';
    //document.getElementById('jobpost_step1').style.display='none';
    document.getElementById('providercontact').style.display='block';
    document.getElementById('commentform').style.display='none';
    
    
    document.getElementById('remaining_info').style.display='none';
    flag=1;
    }
    if (flag) {
    document.getElementById('post_job_option').checked=false;
    document.getElementById('post_job_option_1').checked=false;
    document.getElementById('for_care_provider').checked=false;
    document.getElementById('for_care_provider_1').checked=false;
    document.getElementById(checkedID).checked=true;
    }
}
//end of function fill_old_information() 

function hideMyselfDetails()
{
	if(document.getElementById('another_individual').checked==true)
	{
		document.getElementById('myself').checked=false;
		document.getElementById('job_firstname').value='';
		document.getElementById('job_lastname').value='';
		document.getElementById('cemail').value='';
		document.getElementById('job_street_address').value='';
		document.getElementById('job_street_address2').value='';
		document.getElementById('job_city').value='';
		document.getElementById('job_zipcode').value='';
		document.getElementById('job_state_id').value='';
		document.getElementById('month').value='';
		document.getElementById('day').value='';
		document.getElementById('year').value='';
		document.getElementById('job_phone_txt_1').value='';
		document.getElementById('job_phone_txt_2').value='';
		document.getElementById('job_phone_txt_3').value='';
		document.getElementById('another_dob').style.display='block';
	}
	else
	{
		document.getElementById('myself').checked=true;
		fillAboveData();
	}
}//end of fuction hideMyselfDetails


function fillAboveData()
{
	if(document.getElementById('myself').checked==true)	
	{
	document.getElementById('another_individual').checked=false;
	//document.getElementById('job_firstname').value=document.getElementById('firstname').innerHTML;
	//document.getElementById('job_lastname').value=document.getElementById('lastname').innerHTML;
	//document.getElementById('cemail').value=document.getElementById('email_id').innerHTML;
	document.getElementById('job_firstname').value=document.commentform.firstname.value;
	document.getElementById('job_lastname').value=document.commentform.lastname.value;
	document.getElementById('cemail').value=document.commentform.email_id.value;
	document.getElementById('job_street_address').value=document.commentform.street_address.value;
	document.getElementById('job_street_address2').value=document.commentform.street_address2.value;
	document.getElementById('job_city').value=document.commentform.city.value;
	document.getElementById('job_zipcode').value=document.commentform.zipcode.value;
	document.getElementById('job_state_id').value=document.commentform.state.value;
	document.getElementById('month').value=document.commentform.old_month.value;
	document.getElementById('day').value=document.commentform.old_day.value;
	document.getElementById('year').value=document.commentform.old_year.value;
	document.getElementById('job_phone_txt_1').value=document.commentform.phone_1.value;
	document.getElementById('job_phone_txt_2').value=document.commentform.phone_2.value;
	document.getElementById('job_phone_txt_3').value=document.commentform.phone_3.value;
	document.getElementById('another_dob').style.display='none';
	
	}//end of if condition
	else
	{
	document.getElementById('another_individual').checked=true;
	document.getElementById('job_firstname').value='';
	document.getElementById('job_lastname').value='';
	document.getElementById('cemail').value='';
	document.getElementById('job_street_address').value='';
	document.getElementById('job_street_address2').value='';
	document.getElementById('job_city').value='';
	document.getElementById('job_zipcode').value='';
	document.getElementById('job_state_id').value='';
	document.getElementById('month').value='';
	document.getElementById('day').value='';
	document.getElementById('year').value='';
	document.getElementById('job_phone_txt_1').value='';
	document.getElementById('job_phone_txt_2').value='';
	document.getElementById('job_phone_txt_3').value='';
	
	
	}//end of else condition
}//end of function ifSameValue


function getquestion(id)
{
var url=getServicesHost+'getquestion?service_id='+id+'&sid='+Math.random();
	if(document.getElementById('service_'+id).checked==false){
	document.getElementById('getservice_'+id).innerHTML='';
	return false;
	}
 request.open("GET",url,true);
 request.setRequestHeader('Content-Type',  "text/xml");
 request.onreadystatechange =function handleResponse(){
    if (request.readyState == 4)
	{	
      		var result = request.responseText;
		if(result!='')
		{
			document.getElementById('getservice_'+id).innerHTML=result;
		}
    }
}
request.send(null);
}
/*******************end of function getquestions();***************************/


checked=false;
var check='';
function checkedAll(test)
{
	var test_value=test;
	var getCheck =document.getElementById('check_'+test_value).checked;

	var total_check = document.getElementById('tot_check').value;	

	 if (checked == false)
     {
         checked = true
     }
     else
     {
       checked = false
     }	

	for (var i =1; i <=total_check; i++) 
	{	
		if(getCheck==true)
		{			
			for(var j=1; j<=total_check;j++)
			{
				checked=true;
			}
			document.getElementById(test_value+'_'+i).checked = checked;
		}
		else
		{
		
			for(var j=1; j<=total_check;j++)
			{

				checked=false;
			}
			document.getElementById(test_value+'_'+i).checked = false;
		}	
	}

	if(document.getElementById('check_mon').checked == false || document.getElementById('check_tue').checked == false || document.getElementById('check_wed').checked == false || document.getElementById('check_thr').checked == false || document.getElementById('check_fri').checked == false || document.getElementById('check_sat').checked == false || document.getElementById('check_sun').checked == false)
	{
		document.getElementById('checkall').checked=false;
	}//end of if block	

	
}//end of function

function checkedDay()
{
	var row=document.getElementById('checkall').checked;
	
	if(row==true)
	{
	    //document.getElementById('error_avialability').style.display="none";
		document.getElementById('check_mon').checked = "checked";
		document.getElementById('check_tue').checked = "checked";
		document.getElementById('check_wed').checked = "checked";
		document.getElementById('check_thr').checked = "checked";
		document.getElementById('check_fri').checked = "checked";
		document.getElementById('check_sat').checked = "checked";
		document.getElementById('check_sun').checked = "checked";
		checkedAll('mon');
		checkedAll('tue');
		checkedAll('wed');
		checkedAll('thr');
		checkedAll('fri');
		checkedAll('sat');
		checkedAll('sun');
	}
	else
	{
	    //document.getElementById('error_avialability').style.display="block";
		document.getElementById('check_mon').checked = false;
		document.getElementById('check_tue').checked = false;
		document.getElementById('check_wed').checked = false;
		document.getElementById('check_thr').checked = false;
		document.getElementById('check_fri').checked = false;
		document.getElementById('check_sat').checked = false;
		document.getElementById('check_sun').checked = false;
			
		checkedAll('mon');
		checkedAll('tue');
		checkedAll('wed');
		checkedAll('thr');
		checkedAll('fri');
		checkedAll('sat');
		checkedAll('sun');
		return false;
	}
}

function changeBackground(id,valu){
	if(document.getElementById(valu).checked == true){
		document.getElementById(id).className='my_availability_early_checkbox_02 on';
	} else {
		document.getElementById(id).className='my_availability_early_checkbox_02';
	}
}
function changeSchedule(id,valu){
	if(document.getElementById(valu).checked == true){
		document.getElementById(id).className='cal_cell_02 cal_bluebg';
	} else {
		document.getElementById(id).className='cal_cell_02';
	}
}



//This one for calling the service subcategory for provider
function callSubCategory(parentID,displayID,hostName)
{	
	if(document.getElementById('service_'+parentID).checked==false){
		document.getElementById(displayID).style.display='none';
		var sub_service=document.getElementById('sub_service_'+parentID).value;
		
		var myArray = new Array();
        var total_length=sub_service.split(',').length;
        var myArray=sub_service.split(',');
        for(var i=0;i<total_length;i++)
        {
            if(document.getElementById(myArray[i]).checked==true)
            {
                document.getElementById(myArray[i]).checked=false;
            }
            //document.getElementById(myArray[i]).checked=false;
        }//end of loop
		return false;
	}else{

	var user_host=document.getElementById(hostName).value;
    var uid=document.getElementById('uid').value;
    var jid=document.getElementById('jid').value;
    var url='';
    if(uid==0 && jid==0)
    {
	       url =user_host+'/provider/subcategory/id/'+parentID+'/xid/0'+'/sid/'+Math.random();
    }
    else
    {
           url =user_host+'/provider/subcategory/id/'+parentID+'/xid/1/'+'uid/'+uid+'/jid/'+jid+'/sid/'+Math.random();
    }
 	//url =user_host+'/provider/subcategory/id/'+parentID+'/xid/0'+'/sid/'+Math.random();
	request.open("GET",url,true);
	request.setRequestHeader('Content-Type',  "text/xml");
	request.onreadystatechange =function handleResponse()
	{	
		if(request.readyState == 4 || request.readyState=='complete')
		{
          if(request.responseText!='')
          {
		      document.getElementById(displayID).innerHTML=request.responseText;
		      document.getElementById(displayID).style.display='block';	
          }
          else
          {
                document.getElementById(displayID).style.display='none';	
          }
		}
	}
	request.send(null);
}
}

function callSeekerSubCategory(parentID,displayID,hostName)
{
       if(document.getElementById('service_'+parentID).checked==false)
       {
		  document.getElementById(displayID).style.display='none';
		  return false;
	   }
	   else
	   {

        var user_host=document.getElementById(hostName).value;
        var uid=document.getElementById('uid').value;
        var jid=document.getElementById('jid').value;
        var url='';
        if(uid==0 && jid==0)
        {
            url =user_host+'/index/subcategory/id/'+parentID+'/xid/0'+'/sid/'+Math.random();
        }
        else
        {
            url =user_host+'/index/subcategory/id/'+parentID+'/xid/1/'+'uid/'+uid+'/jid/'+jid+'/sid/'+Math.random();
        }
        //url =user_host+'/provider/subcategory/id/'+parentID+'/xid/0'+'/sid/'+Math.random();
        request.open("GET",url,true);
        request.setRequestHeader('Content-Type',  "text/xml");
        request.onreadystatechange =function handleResponse(){
        if(request.readyState == 4)
        {
            if(request.responseText!='')			
            {
                document.getElementById(displayID).innerHTML=request.responseText;
                document.getElementById(displayID).style.display='inline';	
            }
        }else{
    // 		document.getElementById(displayID).innerHTML="<img src='"+user_host+"/public/images/site_images/loading.gif' />";
        }
        }
        request.send(null);
    }
}



function getOtherLanguage()
{
        var lang=document.getElementById('spoken_language[]');

        for(var i=0;i<=lang.length;i++) 
        {
           if(lang[18].selected)
 	       {	
 		      document.getElementById('other_language').style.display="block";
 	       }else{

			 document.getElementById('other_language').style.display="none";
			 document.getElementById('language_option').value="";
		}
        }
}//end of function

function getOtherPaymentMethod(care)
{	
	var payment=document.getElementById('payment_method[]');
        for(var i=0;i<=payment.length;i++) 
        {
	   	if(care==21 || care==11){
	   		if(payment[3].selected || payment[4].selected || payment[5].selected || payment[6].selected || payment[7].selected || payment[8].selected || payment[9].selected){
				document.getElementById('private_rate').style.display="block";
				document.getElementById('insuranse_rate').style.display="none"; 
//				if(document.getElementById('other_payment').style.display=="block"){
	//				document.getElementById('other_payment').style.display="none";
	//			}
				if(payment[10].selected){
					document.getElementById('other_payment').style.display="block";
				}else{
					document.getElementById('other_payment').style.display="none";
					document.getElementById('payment_other').value="";

				}
		  	}else if(payment[10].selected){
					document.getElementById('other_payment').style.display="block";
					document.getElementById('insuranse_rate').style.display="block";
					document.getElementById('private_rate').style.display="none";
			}else{
					
					document.getElementById('insuranse_rate').style.display="block";
					document.getElementById('private_rate').style.display="none";
					document.getElementById('other_payment').style.display="none";
					document.getElementById('payment_other').value="";
			}
         
        	}else{
			if(payment[10].selected){
					document.getElementById('other_payment').style.display="block";
					
			}else{
					document.getElementById('other_payment').style.display="none";
					document.getElementById('payment_other').value="";

			}
		}
	}

}function getHousekeeperPaymentMethod(care)
{		
        var payment=document.getElementById('payment_method[]');
        for(var i=0;i<=payment.length;i++) 
        {
	      if(care==21 || care==11){
	   	    if(payment[3].selected || payment[4].selected || payment[5].selected || payment[6].selected ){
				document.getElementById('private_rate').style.display="block";
				document.getElementById('insuranse_rate').style.display="none"; 
				if(document.getElementById('other_payment').style.display=="block"){
					document.getElementById('other_payment').style.display="none";
				}
		     }else if(payment[7].selected){
				document.getElementById('other_payment').style.display="block";
				document.getElementById('private_rate').style.display="block";
				document.getElementById('insuranse_rate').style.display="none";
		     }else{
				document.getElementById('insuranse_rate').style.display="block";
				document.getElementById('private_rate').style.display="none";
		     }
		}else{
			if(payment[7].selected){
				document.getElementById('other_payment').style.display="block";
			}
		}
	}

}

function getMyAccountPaymentMethod(care)
{		//alert('hii');
        var payment=document.getElementById('payment_method[]');
        for(var i=0;i<=payment.length;i++) 
          {
  	   if(care==21 || care==11){
 	   	if(payment[3].selected || payment[4].selected || payment[5].selected || payment[6].selected || payment[7].selected){
 
  			document.getElementById('private_rate').style.display="block";
 			document.getElementById('insuranse_rate').style.display="none"; 
 				if(document.getElementById('other_payment').style.display=="block"){					document.getElementById('other_payment').style.display="none";
				}
 		  }
 		else if(payment[8].selected){
 		
 					document.getElementById('other_payment').style.display="block";
					document.getElementById('private_rate').style.display="block";
					document.getElementById('insuranse_rate').style.display="none";
		}	
		else{
			document.getElementById('insuranse_rate').style.display="block";
			document.getElementById('private_rate').style.display="none";
 
		}
        
        } else{
		if(payment[8].selected){
 		
			document.getElementById('other_payment').style.display="block";
		}else{

			document.getElementById('other_payment').style.display="none";
			document.getElementById('payment_other').value="";

		}
	}
	}

}
function getPaymentMethodForAccountKeeper(care)
{
	var payment=document.getElementById('payment_method[]');
        for(var i=0;i<=payment.length;i++) 
         {
  	   if(care==21 || care==11){
 	   	if(payment[3].selected || payment[4].selected || payment[5].selected || payment[6].selected){
 
  			document.getElementById('private_rate').style.display="block";
 			document.getElementById('insuranse_rate').style.display="none"; 
 				if(document.getElementById('other_payment').style.display=="block"){					document.getElementById('other_payment').style.display="none";
				}else{

					document.getElementById('other_payment').style.display="none";
					document.getElementById('payment_other').value="";

				}
 		  }
 		else if(payment[6].selected){
 		
 					document.getElementById('other_payment').style.display="block";
					document.getElementById('private_rate').style.display="block";
					document.getElementById('insuranse_rate').style.display="none";
		}	
		else{
			document.getElementById('insuranse_rate').style.display="block";
			document.getElementById('private_rate').style.display="none";
 
		}
        
        }else{
		if(payment[7].selected){
 		
			document.getElementById('other_payment').style.display="block";
		}else{

			document.getElementById('other_payment').style.display="none";
			document.getElementById('payment_other').value="";

		}
	}
	}
}
/* these two function are used for comma seperated multiple zipcode validation */
function numberFormat(nStr){
 nStr += '';
 x = nStr.split('.');
 x1 = x[0];
 x2 = x.length > 1 ? '.' + x[1] : '';
 var rgx = /(\d+)(\d{5})/;
 while (rgx.test(x1))
   x1 = x1.replace(rgx, '$1' + ',' + '$2');
 return x1 + x2;
}
function stripNonNumeric( str ){
 str += '';
 var rgx = /^\d|\.|-$/;
 var out = '';
 for( var i = 0; i < str.length; i++ ){
   if( rgx.test( str.charAt(i) ) ){
     if( !( ( str.charAt(i) == '.' && out.indexOf( '.' ) != -1 ) ||
            ( str.charAt(i) == '-' && out.length != 0 ) ) ){
       out += str.charAt(i);
     }
   }
 }
 return out;
}
/* end of multiple zipcode validation code */

function checkMultiZipCode()
{
        var zipcode=document.getElementById('mutli_zipcode').length
        if((zipcode.length)%5!=0)
        {
            return false;
        }
}

// This function is for stripping leading and trailing spaces
function trim(str) { 
    if (str != null) {
        var i; 
        for (i=0; i<str.length; i++) {
            if (str.charAt(i)!=" ") {
                str=str.substring(i,str.length); 
                break;
            } 
        } 
    
        for (i=str.length-1; i>=0; i--) {
            if (str.charAt(i)!=" ") {
                str=str.substring(0,i+1); 
                break;
            } 
        } 
        if (str.charAt(0)==" ") {
            return ""; 
        } else {
            return str; 
        }
    }
}//end of function

function validatePhoneNo()
{
    var a= trim(document.getElementById('job_phone_no').value);
    var b= trim(document.getElementById('job_phone_no1').value);
    var c= trim(document.getElementById('job_phone_no2').value);
    if(a!='' &&  b!='' && c!='')
    {
        document.getElementById('validate_phoneno').style.display='none';
        return true;
    }
    if(a!='' &&  b!='' && c=='')
    {
        document.getElementById('job_phone_no2').focus();
        document.getElementById('validate_phoneno').style.display='block';
        return false;
    }
    if(a!='' &&  b=='' && c!='')
    {
        document.getElementById('job_phone_no1').focus();
        document.getElementById('validate_phoneno').style.display='block';
        return false;
    }
    if(a=='' &&  b=='' && c=='')
    {
        document.getElementById('job_phone_no').focus();
        document.getElementById('validate_phoneno').style.display='block';
        return false;
    }
    if(a=='' &&  b=='' && c!='')
    {
        document.getElementById('job_phone_no').focus();
        document.getElementById('validate_phoneno').style.display='block';
        return false;
    }
    if(a=='' &&  b!='' && c=='')
    {
        document.getElementById('job_phone_no').focus();
        document.getElementById('validate_phoneno').style.display='block';
        return false;
    }
    if(a=='' &&  b!='' && c!='')
    {
        document.getElementById('job_phone_no').focus();
        document.getElementById('validate_phoneno').style.display='block';
        return false;
    }
    if(a=!'' &&  b=='' && c=='')
    {
        document.getElementById('job_phone_no1').focus();
        document.getElementById('validate_phoneno').style.display='block';
        return false;
    }
}//end of function


function validatePhoneNoNew(job_phone_no,job_phone_no1,job_phone_no2,validate_phoneno)
{
    var a= trim(document.getElementById(job_phone_no).value);
    var b= trim(document.getElementById(job_phone_no1).value);
    var c= trim(document.getElementById(job_phone_no2).value);
    if(a!='' &&  b!='' && c!='')
    {
        document.getElementById(validate_phoneno).style.display='none';
        return true;
    }
    if(a!='' &&  b!='' && c=='')
    {
        document.getElementById(job_phone_no2).focus();
        document.getElementById(validate_phoneno).style.display='block';
        return false;
    }
    if(a!='' &&  b=='' && c!='')
    {
        document.getElementById(job_phone_no1).focus();
        document.getElementById(validate_phoneno).style.display='block';
        return false;
    }
    if(a=='' &&  b=='' && c=='')
    {
        document.getElementById(job_phone_no).focus();
        document.getElementById(validate_phoneno).style.display='block';
        return false;
    }
    if(a=='' &&  b=='' && c!='')
    {
        document.getElementById(job_phone_no).focus();
        document.getElementById(validate_phoneno).style.display='block';
        return false;
    }
    if(a=='' &&  b!='' && c=='')
    {
        document.getElementById(job_phone_no).focus();
        document.getElementById(validate_phoneno).style.display='block';
        return false;
    }
    if(a=='' &&  b!='' && c!='')
    {
        document.getElementById(job_phone_no).focus();
        document.getElementById(validate_phoneno).style.display='block';
        return false;
    }
    if(a=!'' &&  b=='' && c=='')
    {
        document.getElementById(job_phone_no1).focus();
        document.getElementById(validate_phoneno).style.display='block';
        return false;
    }
}//end of function

//function for availability screen


function ignoreDate(chk)
{
    if(chk=='1')
    {
        document.getElementById('dateStart_1').style.display='none';
        document.getElementById('dateStart_2').style.display='none';
    }
    else
    {
        document.getElementById('dateStart_1').style.display='inline';
        document.getElementById('dateStart_2').style.display='inline';
    }
}
function checkAvailForm()
{
    if(document.getElementById('ignore_both').checked==true)
    {
        return true;
    }
    else
    {
        if(document.getElementById('job_start_date').value=='' && document.getElementById('job_end_date').value=='')
        {
            document.getElementById('start_date').style.display="block";
            document.getElementById('end_date').style.display="block";
            return false;
        }	
        if(document.getElementById('job_start_date').value==''){
        document.getElementById('start_date').style.display="block";
        return false;
        }
        if(document.getElementById('job_end_date').value=='')
        {
            document.getElementById('end_date').style.display="block";
            return false;
        }
    }
}
//end of function

function validate_phoneno()
{
		var phone_1=document.getElementById('job_phone_no').value;
		var phone_2=document.getElementById('job_phone_no1').value;
		var phone_3=document.getElementById('job_phone_no2').value;
		if(phone_1!='' && phone_2!='' && phone_3!='')
		{
		  document.getElementById('phoneno_required').style.display='none';
		  return true;
		}
		else
		{
		    document.getElementById('phoneno_required').style.display='block';
		    return false;
		}
}
function validateCheckBox(formname,error_div)
{
    //alert(formname+'='+error_div);
    var c = document.getElementById(formname).getElementsByTagName('input');
    var foundCount = 0;
    for(var i=0;i < c.length;i++)
    {
        if(c[i].type == "checkbox")
        {
            if(c[i].checked == true)
            {
                document.getElementById(error_div).style.display="none";
                foundCount++;
            }//end of if
        }//end of if
    }//end of if
    if(foundCount==0)
    {
        document.getElementById(error_div).style.display="block";
        return false;
    }//end of if
}//end of function

function validateForm()
{
	var val=document.getElementById('zipcode_response').value;
	if(val==1){return false;}else{return true;}
}
function checkZipCodeAvailability(zipcode,zipcode_error)
{
        var url='';
        var zipcode=document.getElementById(zipcode).value;
        url =site_host_url+"jobpost/validatezip/zipcode/"+zipcode+"/sid/"+Math.random();
        request.open("GET",url,true);
        request.setRequestHeader('Content-Type',  "text/xml");
        request.onreadystatechange =function handleResponse(){
		if(request.readyState == 4)
		{
			var result=request.responseText;
			if(result == "2"){

					document.getElementById(zipcode_error).style.display="block";
					document.getElementById('invalid_zipcode').value="0";
					return false;
			}else{
					document.getElementById(zipcode_error).style.display="none";
					document.getElementById('invalid_zipcode').value="1";
			}
		}
		else
		{
	    // 		document.getElementById(displayID).innerHTML="<img src='"+user_host+"/public/images/site_images/loading.gif' />";
		}
        }
request.send(null);
}//end of function checkZipCode function
function checkZipCodeValidation(zipcode){
if(document.getElementById('invalid_zipcode').value==0){
document.getElementById(zipcode).focus();
return false;
}else{
return true;
}
}
function testZip()
{
var returnValue=false;
checkZipCodeAvailability("job_zip_code","zipcode_error");
if(document.getElementById("invalid_zipcode").value==1){
returnValue=true;
}else{
returnValue=false;
}
return returnValue;
}
function validateZipCode(zipcode)
{
var returnValue=false;
checkZipCodeAvailability("zipcode","zipcode_error");
if(document.getElementById("invalid_zipcode").value==1){
returnValue=true;
}else{
returnValue=false;
}
return returnValue;
}
function validateZipCodeForWorker()
{
var returnValue=false;
checkZipCodeAvailability("patient_zip_code","zipcode_error");
if(document.getElementById("invalid_zipcode").value==1){
returnValue=true;
}else{
returnValue=false;
}
return returnValue;
}
function checkValidZipCodeValidaion(zip){
    var zipcode= trim(document.getElementById(zip).value);
    xmlHttp=getRequestObject();
    if(xmlHttp==null){
    return false;
    }else{
        var url = site_host_url+"index/validzipcode/zipcode/"+zipcode+"/sid/"+Math.random();
        xmlHttp.open("GET",url,true)
        xmlHttp.onreadystatechange=stateChanged
        xmlHttp.send(null)
    }//end of else block
}//end of function 
function stateChanged(){
    if (xmlHttp.readyState==4){    
        var result = xmlHttp.responseText;
        if(result==2){
            alert('Please enter a valid zipcode!');            
            document.getElementById('zip_code').focus();
            return false;        
        }else if(result==1){
             document.forms["index_find"].submit();
            return true;    
        }//end of else block        
    }//end of if block    
}//end of stateChanged




