// JavaScript Document
function valCotiza(f){
	if( f.nombre.value == "" ){
		alert("Debe ingresar Nombre");
		return false;
	}
	if( f.apellido.value == "" ){
		alert("Debe ingresar Apellidos");
		return false;
	}
	if( f.tcliente[1].checked && f.empresa.value == "" ){
		alert("Debe ingresar Nombre de la Empresa");
		return false;
	}
	if( f.tel.value == "" ){
		alert("Ingrese numero Telefonico");
		return false;
	}
	if( f.email.value == "" ){
		alert("Ingrese e-mail");
		return false;
	}
	if( f.fcarga.value == "" ){
		alert("Indique Fecha que se Requiere el Servicio");
		return false;
	}
	if( f.origen.value == "" ){
		alert("Ingrese Dirección Origen");
		return false;
	}
	if( f.destino.value == "" ){
		alert("Ingrese Direccion Destino");
		return false;
	}
	if( f.pisocar.value == "" ){
		alert("Indique piso de Carga");
		return false;
	}
	if( f.pisodesc.value == "" ){
		alert("Indique piso de Descarga");
		return false;
	}
	if( f.tiposerv.value == "" ){
		alert("Indique Tipo de Servicio");
		return false;
	}
	return true;
}
function validaForm(f){
	if(f.nombre.value == ""){
		alert("Por favor ingrese su Nombre");
		return false;}
	if(f.apellido.value == ""){
		alert("Por favor ingrese su Apellido");
		return false;}
/*	if(f.tipocliente.checked == "checked" && f.empresa.value == ""){
		alert("Por favor ingrese Nombre de la Empresa");
		return false;}*/
	if(f.tel1.value == "" && f.tel2.value == ""){
		alert("Por favor ingrese al menos un número Telefonico");
		return false;}
	if(f.fechacar.value == ""){
		alert("Por favor indique la Fecha de Carga");
		return false;}
	if(f.origen.value == ""){
		alert("Por favor ingrese Origen");
		return false;}
	if(f.destino.value == ""){
		alert("Por favor ingrese Destino");
		return false;}
/*	if(f.tiposerv.value= "0"){
		alert("Por favor indique el Tipo de Servicio");
		return false;}*/
	return true;
}

function validaEntero2(control){
	cadena=control.value;
	if(cadena != ""){
		for( indice= 0; indice < cadena.length; indice ++ ){
			if( !IsNum(cadena.charAt(indice)) )
				return false;
		}
		return true;
	}
	return false;
}

function validaEntero(cvalor, campo){
	control=0;
	valor=espIniMedFin(cvalor.value);
	for(i=0; i<valor.length; i++){
		digito= valor.charAt(i);
		if(isNaN(digito)){
			control++;
		}
	}
	cvalor.value= valor;
	if(control != 0){		
		alert(campo);	
		cvalor.focus();
		cvalor.select();
	}
}

function validaEntero1(cvalor, campo){
	control=0;
	valor=espIniMedFin(cvalor.value);
	for(i=0; i<valor.length; i++){
		digito= valor.charAt(i);
		if(isNaN(digito)){
			control++;
		}
	}
	cvalor.value= valor;
	if(control != 0){		
		alert(campo);	
		cvalor.focus();
		cvalor.select();
		return false;
	}
	return true;
}

function espIniMedFin(cadena){
   while(cadena.charAt(0)==' '){
	    cadena=cadena.substring(1,cadena.length);
	 }
	 while(cadena.charAt(cadena.length-1)==' '){
	    cadena=cadena.substring(0,cadena.length-1);
	 }	 
	 var i=cadena.indexOf(' ');
	 while(i>0){
	    cadena=cadena.substring(0,i)+cadena.substring(i+1,(cadena.length));
	    i=cadena.indexOf(' ');
	 }
	 return cadena;
}

function validaCantidad(cvalor){
	control=0;
	valor=espIniMedFin(cvalor.value);
	for(i=0; i<valor.length; i++){
		digito= valor.charAt(i);
		if(isNaN(digito) && digito!=',' && digito!='.'){
			control++;
		}
	}
	cvalor.value= valor;
	if(control != 0){		
		alert("Verifique cantidad");	
		cvalor.focus();
		cvalor.select();
	}
}

function datosFact(f){
	if( f.cbcia.checked == true && f.compania.value == "" ){
		alert("Campo faltante: Compañia");
		return false;
	}
	if( f.nombre.value == "" ){
		alert("Campo faltante: Nombre");
		return false;
	}
	if( f.apellido.value == "" ){
		alert("Campo faltante: Apellido");
		return false;
	}
	if( f.direccion1.value == "" ){
		alert("Campo faltante: Direccion");
		return false;
	}
	if( f.ciudad.value == "" ){
		alert("Campo faltante: Ciudad");
		return false;
	}
	if( f.estado.value == "" ){
		alert("Campo faltante: Estado");
		return false;
	}
	if( f.cp.value == "" ){
		alert("Campo faltante: Codigo Postal");
		return false;
	}
	if( f.rfc.value == "" ){
		alert("Campo faltante: RFC");
		return false;
	}
	if( f.email.value == "" ){
		alert("Campo faltante: e-mail");
		return false;
	}
	if( f.telefono.value == "" ){
		alert("Campo faltante: Telefono");
		return false;
	}
	if( f.fpago.value == "" ){
		alert("Campo faltante: Forma de Pago");
		return false;
	}
	if( f.grantotal.value == 0 ){
		alert("Total a Cobrar no puede ser $ 0.00");
		return false;
	}	
	return true;
}

function habCia(f){
	if( f.cbcia.checked == true ){
		f.compania.readOnly= false;
		f.compania.focus();
	}
	else{
		f.compania.readOnly= true;
		f.compania.value= "";
		f.nombre.focus();
	}
}

function valEntero(ctrl){
	for(i=0; i<ctrl.value.length; i++){
		if( !IsNum(ctrl.value.charAt(i)) ){
			alert("Valido solo Numero Entero");
			ctrl.value= "";
			ctrl.focus();
		}
	}
}

function IsNum(YourChar){
var Template = /^[0-9]$/i //Formato de letra
return (Template.test(YourChar)) ? 1 : 0
}

function mayusc(ctrol){
	ctrol.value= ctrol.value.toUpperCase();
}
