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.nombre.value)=='' ){
	alert('Por favor ingrese su Nombre.');
	fr.nombre.focus()
	return false;
	}	 

        if (trim(fr.email.value)=='' )
	{	
	  alert('Por favor ingrese su Correo Electrónico.');
	  fr.email.focus();
	  return false;
	}else if(fr.email.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig))
	{			
			alert('Email inválido.');		
			fr.email.focus();
			return false;
        }    

        
	
	if (trim(fr.telefono.value)==''){
	alert('Por favor ingrese su Teléfono.');
	fr.telefono.focus()
	return false;
	}
        
        if (trim(fr.direccion.value)==''){
	alert('Por favor ingrese su Direccion.');
	fr.direccion.focus()
	return false;
	}

         if (trim(fr.asunto.value)==''){
	alert('Por favor ingrese su asunto');
	fr.asunto.focus()
	return false;
	}	

		
	
	
	
	


return true;
}	



function isNum(q) {

for ( i = 0; i < q.length; i++ ) {
//con el for y la sentencia if( q.charAt(i) = " " ){... ..ya me queda lista para validar los espacios en blanco, de lo contrario:
valor = parseInt(q.charAt(i)); // me permite convertir letra por letra en numero y si no es un numero entonces no regresa nada
if (isNaN(valor)) {
return true
}
}
return false
}

function validate_distribuidor(){  

 var fr
   fr = window.document.form_contact;
        
        /*if (trim(fr.email.value)=='' || trim(fr.email.value)=='Correo electrónico')
	{	
	  alert('Por favor ingrese su Correo electrónico');
	  fr.email.focus();
	  return false;
	}else if(fr.email.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig))
	{			
			alert('Email inválido.');		
			fr.email.focus();
			return false;
        }   */



        if (trim(fr.empresa.value)=='' || trim(fr.empresa.value)=='Nombre de empresa (*)'){
	alert('Por favor ingrese su Nombre de empresa.');
	fr.empresa.focus()
	return false;
	}

        if (trim(fr.ruc.value)=='' || trim(fr.ruc.value)=='Ruc (*)'){
	alert('Por favor ingrese su Ruc.');
	fr.ruc.focus()
	return false;
	}else if(isNum(fr.ruc.value) || fr.ruc.value.length < 11 || fr.ruc.value.length > 11){
         alert('Por favor ingrese su Ruc válido.');
         fr.ruc.focus()
	 return false; 
        }


        if (trim(fr.name.value)=='' || trim(fr.name.value)=='Persona Contacto (*)'){
	alert('Por favor ingrese la Persona de contacto.');
	fr.name.focus()
	return false;
	}	
	
	if (trim(fr.phone.value)=='' || trim(fr.phone.value)=='Teléfono (*)'){
	alert('Por favor ingrese su Teléfono.');
	fr.phone.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();				
		}
	}
}
			






