function ltrim(sCadena)
{
	for (var iCount = 0; iCount < sCadena.length && sCadena.charCodeAt(iCount) <= 32 ; iCount++);
	return sCadena.substring(iCount, sCadena.length);
}

function rtrim(sCadena)
{
	for (var iCount = sCadena.length - 1; iCount >= 0 && sCadena.charCodeAt(iCount) <= 32 ; iCount--);
	return sCadena.substring(0, iCount + 1);
}

function trim(sCadena)
{
return rtrim(ltrim(sCadena));
}

function marcado(campo){ 
var checke="";
 fr = window.document.form_contacto;
	for (i=0; i < fr.length; i++){
		//alert("checked");
		if ((fr.elements[i].type=="radio" || fr.elements[i].type=="checkbox") && fr.elements[i].name == campo+"[]"){
			if (fr.elements[i].checked){
			checke="1";
			}
		}
	}
	
	if(checke == "1"){ return true } else {return false;}
} 


function rbmark(campo){ 
var check="";

	for (i=0; i < campo.length; i++){
			if (campo[i].checked){
				check = "1";
			}
	}
	
	if(check == "1"){ return true } else {return false;}
} 




function validate(){  

 var fr
   fr = window.document.form_contact;
   
        if (trim(fr.subject.value)=='-1'){
	alert('Please complete your Subject.');
	fr.subject.focus()
	return false;
	}	
	
	if (trim(fr.department.value)=='-1'){
	alert('Please complete your Department.');
	fr.department.focus()
	return false;
	}

	if (trim(fr.fullname.value)==''){
	alert('Please complete your Name.');
	fr.fullname.focus()
	return false;
	}
	
	if (trim(fr.email.value)=='')
	{	
	  alert('Please complete your Email.');	
	  fr.email.focus();
	  return false;
	}else if(fr.email.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig))
	{			
			alert('Email invalid.');		
			fr.email.focus();
			return false;
        }    
	
	
	
	
	
	
	


return true;
}	



function validar_B(){  
 var fr
   fr = window.document.form_contacto;
    if (trim(fr.com_description.value)==''){
	alert('Please complete Provide Company Description');
	fr.com_description.focus();
	return false;
	}
	
	//alert(marcado("com_type_payments"));
	if (marcado("com_type_payments")==false){
	alert('Please complete Types of Payments you currently process');
	fr.com_type_payments.focus();
	return false;
	}
	
	
	if (rbmark(fr.com_annual_revenue)==false){
	alert('Please complete Annual Revenue');
	fr.com_annual_revenue.focus();
	return false;
	}
	
	if (rbmark(fr.com_number_employeesPay)==false){
	alert('Please complete Number of Employees under your direct payroll');
	fr.com_number_employeesPay.focus();
	return false;
	}
	
	if (rbmark(fr.com_care_provider)==false){
	alert('Please complete Are your care providers');
	fr.com_care_provider.focus();
	return false;
	}
	
	
	if (marcado("com_locations_operate")==false){
	alert('Please complete How many locations does your agency currently operate');
	fr.com_locations_operate.focus();
	return false;
	}

return true;
}	

function validar_C(){  
return true;
}	

function validar_D(){  
 var fr
   fr = window.document.form_contacto;
   
    if (trim(fr.com_patients_service.value)==''){
	alert('Please complete patients do you currently service');
	fr.com_patients_service.focus()
	return false;
	}

	
return true;
}	

function validar_E(){  
 var fr
   fr = window.document.form_contacto;
    if (document.getElementById('cri_check_criminal').checked == false && document.getElementById('cri_check_criminal_1').checked == false){
	alert('Please Accept: Criminal and Background Check');
	fr.cri_check_criminal.focus()
	return false;
	}

return true;
}

function validar_F(){  
 var fr
   fr = window.document.form_contacto;
if (trim(fr.comhis_year_services.value)==''){
	alert('Please complete Years providing home care services');
	fr.comhis_year_services.focus()
	return false;
	}
	
return true;
}

function validar(){
if(validar_A()){
	if(validar_B()){
		if(validar_C()){
			if(validar_D()){
				if(validar_E()){
				 return validar_F();
				}
			}
		}
	}
}

return true;
}




todos = new Array();
function marcar(obj) {
	indice=obj.selectedIndex;
	for(y=0;y<obj.options.length;y++){
		if(y==indice){
			obj.options[y].selected=(todos[y]==true)?false:true;
			todos[y]=(todos[y]==true)?false:true;
		}else{
			obj.options[y].selected=todos[y];
		}
	}
}


var nav4 = window.Event ? true : false;			
function acceptNum(evt)
{ 
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
	var key = nav4 ? evt.which : evt.keyCode; 
	return (key <= 13 || (key >= 48 && key <= 57));
}

function acceptLet(evt)
{ 
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
	var key = nav4 ? evt.which : evt.keyCode; 
	return (key <= 32 || (key >= 65 && key <= 90) || (key >= 97) );
}
		
function acceptNum_ca(evt,id)
{	
	var key = nav4 ? evt.which : evt.keyCode; 
	if('1'=='1')
	{
		document.getElementById(id).maxLength='3'	
	}
	else
	{
		document.getElementById(id).maxLength='5'
	}	
	return (key <= 13 || (key >= 48 && key <= 57));	
}
		
function acceptNum_tel(evt,id)
{	
	var key = nav4 ? evt.which : evt.keyCode; 
	if('1'=='1')
		{
			document.getElementById(id).maxLength='7'								
		}
	else
		{
			document.getElementById(id).maxLength='12'
		}	
	return (key <= 13 || (key >= 48 && key <= 57));	
}

	
function acceptNum_cp(evt,id)
{	
	var key = nav4 ? evt.which : evt.keyCode; 
		if('1'=='1')
		{
			document.getElementById(id).maxLength='5'
			return (key <= 13 || (key >= 48 && key <= 57));			
		}
	else
		{
			document.getElementById(id).maxLength='8'
			return key;
		}	
}	   

function pasar_a_numero(id)
{	
	if('1'=='1')
	{
		if(document.getElementById(id).value.length=='3')
		{	
			document.getElementById('telefono').focus();				
		}
	}
}
			






