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 validar()
{
   var fr
   fr = window.document.form_contacto;
	if (trim(fr.nombre.value)==''){
	alert('Escriba su nombre.');
	fr.nombre.focus()
	return false;
	}
	
	if (trim(fr.apellido.value)==''){
	alert('Escriba su apellido.');
	fr.apellido.focus()
	return false;
	}

	if (trim(fr.email.value)==''){
	alert('Escriba su correo electrónico.');
	fr.email.focus()
	return false;
	}		
	 
	if (trim(fr.email.value)!='')
	{	 
	   if(fr.email.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig))
	   {			
			alert('Correo electrónico inválido.');		
			fr.email.focus();
			return false;
		}    
	}
	
	
	if (trim(fr.telefono.value)!=='')
	{	
		alert('Escriba su número telefónico.');
		fr.telefono.focus()
		return false;
	} 	
	
	if (fr.ciudad.value==''){
	alert('Escriba su ciudad.');
	fr.ciudad.focus()
	return false;
	}

	if (fr.cpais.value==''){
	alert('Seleccione su país.');
	fr.cpais.focus()
	return false;
	}
	
	
	
return true;
}	


function validarDistribuidor()
{
   var fr
   fr = window.document.form_contacto;
	if (trim(fr.nombre.value)==''){
	alert('Escriba su nombre.');
	fr.nombre.focus()
	return false;
	}
	
	if (fr.compania.value==''){
	alert('Escriba compania.');
	fr.compania.focus()
	return false;
	}
	
	if (fr.cpais.value==''){
	alert('Seleccione su país.');
	fr.cpais.focus()
	return false;
	}
	
	
	if (fr.ciudad.value==''){
	alert('Escriba su ciudad.');
	fr.ciudad.focus()
	return false;
	}
	
	
	if (trim(fr.email.value)==''){
	alert('Escriba su correo electrónico.');
	fr.email.focus()
	return false;
	}	
		 
	if (trim(fr.email.value)!='')
	{	 
	   if(fr.email.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig))
	   {			
			alert('Email inválido.');		
			fr.email.focus();
			return false;
		}    
	}
	
	
	
	
	
	if (trim(fr.telefonocomercial.value)=='')
	{	
		alert('Escriba su telefóno comercial.');
		fr.telefonocomercial.focus()
		return false;
	} 	
	
	if (trim(fr.celular.value)=='')
	{	
		alert('Escriba su celular.');
		fr.celular.focus()
		return false;
	} 	
	
	
	
return true;
}	



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(document.getElementById('cpais').value=='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(document.getElementById('cpais').value=='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(document.getElementById('cpais').value=='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(document.getElementById('cpais').value=='1')
	{
		if(document.getElementById(id).value.length=='3')
		{	
			document.getElementById('telefono').focus();				
		}
	}
}
			
function comboEstado(){
pais=document.form_contacto.cpais.value;
document.form_contacto.estado.value="";
document.getElementById('div_estado').style.display="";
document.getElementById('div_estado1').style.display="none";
	if (pais!='1')
	{
 document.getElementById('div_estado').style.display="none";
 document.getElementById('div_estado1').style.display="";				
	}
document.getElementById('carea').value="";
document.getElementById('telefono').value="";
document.getElementById('cpostal').value="";
document.getElementById('carea').focus();							
}
