//Validaciones publicación de usados
function valPubUsuForm(f,anios){
	if (f.rbEstado.value==""){
		alert("Seleccione el tipo de vehículo, nuevo o usado");
		f.rbEstado.focus();
		return false;
	}
	if (f.sMarca.value==""){
		alert("Seleccione marca");
		f.sMarca.focus();
		return false;
	}
	if (f.sModelo.value=="")
	{
		alert("Seleccione modelo");
		f.sModelo.focus();
		return false;
	}
	if (f.version.value=="")
	{
		alert("Ingrese la versión");
		f.version.focus();
		return false;
	}
	if (f.categoria.value=="0")
	{
		alert("Seleccione categoría");
		f.categoria.focus();
		return false;
	}
	if (f.anio.value==""){
		alert("Ingrese año");
		f.anio.focus();
		return false;
	}else{
		anios = anios.split('|');
		if(	parseInt(f.anio.value) < parseInt(anios[0]) || 
				(parseInt(f.anio.value) > parseInt(anios[1]) && f.rbEstado.value=='C,D' ) ||
				(parseInt(f.anio.value) > parseInt(anios[1])+1 && f.rbEstado.value=='C' && anios[2]=='S' ) ){
			alert("El año ingresado es invalido.");
			f.anio.focus();
			return false;
		}
	}
	
	if (!isInteger(f.anio.value))
	{
		alert("Ingrese un año válido");
		f.anio.select();
		return false;
	}
	if (f.color.value=="")
	{
		alert("Ingrese color");
		f.color.focus();
		return false;
	}
	if (f.kilo.value=="" )
	{
		alert("Ingrese kilometraje");
		f.kilo.focus();
		return false;
	}else{
		if (!isInteger(f.kilo.value)) {
			alert("Ingrese un kilometraje válido");
			f.kilo.select();
			return false;
		}
		if(f.rbEstado.value=='C,D'){
			if(parseInt(f.kilo.value) < parseInt(f.kiloMinimo.value)){
				alert("Debe ingresar un kilometraje real");
				f.kilo.focus();
				return false;
			}
		}		
	}
	if (f.sCombustible.value=="")
	{
		alert("Seleccione combustible");
		f.sCombustible.focus();
		return false;
	}
	if (f.sMoneda.value=="")
	{
		alert("Seleccione moneda");
		f.sMoneda.focus();
		return false;
	}
	if (f.precio.value=="")
	{
		alert("Ingrese precio");
		f.precio.focus();
		return false;
	}else{
		if (!isInteger(f.precio.value))	{
			alert("Ingrese un precio válido");
			f.precio.select();
			return false;
		}
		if(parseInt(f.precio.value) < parseInt(f.precioMinimo.value)){
			alert("Debe ingresar un precio real");
			f.precio.focus();
			return false;
		}
	}
	
  return mostrarEspera("Se está creando la publicación.<br>Por favor espere...",325,1300);
}
function uncheck(f, n)
{
	eval('var chk=f.equip'+n+';');
	if (chk.checked) chk.checked=false;
}
function valContacto(f)
{
	if (!isnom(f.nom))
	{
		alert("Ingrese su nombre");
		f.nom.focus();
		return false;
	}
	if (!ismail(f.mail))
	{
		alert("Ingrese correctamente su e-mail");
		f.mail.focus();
		return false;
	}
	if (!emailCheck(f.mail.value))
	{
		f.mail.select();
		return false;
	}
	if (!istel(f.tel))
	{
		alert("Ingrese su Telefono");
		f.tel.focus();
		return false;
	}
	
	return envioMail(450, 150);
}
function valUsuDatosMod(f)
{
	if (f.tNombre.value=="")
	{
		alert("Ingrese nombre y apellido");
		f.tNombre.focus();
		return false;
	}
	if (f.tMail.value=="")
	{
		alert("Ingrese E-Mail");
		f.tMail.focus();
		return false;
	}
	if (!emailCheck(f.tMail.value))
	{
		f.tMail.select();
		return false;
	}
	return true;
}

function desactivarFile(check1, file) {
	if(check1.checked) file.disabled=true;
	else file.disabled=false;
}

function confirmModificar(f,anios) {
	if (f.sMarca.value=="")	{
		alert("Seleccione marca");
		f.sMarca.focus();
		return false;
	}
	if (f.sModelo.value=="") {
		alert("Seleccione modelo");
		f.sModelo.focus();
		return false;
	}
	if (f.version.value==""){
		alert("Ingrese la versión");
		f.version.focus();
		return false;
	}
	if (f.categoria.value==""){
		alert("Seleccione categoría");
		f.categoria.focus();
		return false;
	}
	if (f.anio.value==""){
		alert("Ingrese año");
		f.anio.focus();
		return false;
	}else{
		anios = anios.split('|');
		if(	parseInt(f.anio.value) < parseInt(anios[0]) || 
				(parseInt(f.anio.value) > parseInt(anios[1]) && f.rbEstado.value=='C,D' ) ||
				(parseInt(f.anio.value) > parseInt(anios[1])+1 && f.rbEstado.value=='C' && anios[2]=='S' ) ){
			alert("El año ingresado es invalido.");
			f.anio.focus();
			return false;
		}
	}
	if (!isInteger(f.anio.value)){
		alert("Ingrese un año válido");
		f.anio.select();
		return false;
	}
	if (f.color.value==""){
		alert("Ingrese color");
		f.color.focus();
		return false;
	}
	if (f.kilo.value==""){
		alert("Ingrese kilometraje");
		f.kilo.focus();
		return false;
	}else{
		if (!isInteger(f.kilo.value)) {
			alert("Ingrese un kilometraje válido");
			f.kilo.select();
			return false;
		}
		if(f.rbEstado.value=='C,D'){
			if(parseInt(f.kilo.value) < parseInt(f.kiloMinimo.value)){
				alert("Debe ingresar un kilometraje real");
				f.kilo.focus();
				return false;
			}
		}		
	}
	
	if (f.sCombustible.value==""){
		alert("Seleccione combustible");
		f.sCombustible.focus();
		return false;
	}
	if (f.sMoneda.value==""){
		alert("Seleccione moneda");
		f.sMoneda.focus();
		return false;
	}
	if (f.precio.value==""){
		alert("Ingrese precio");
		f.precio.focus();
		return false;
	}else{
		if (!isInteger(f.precio.value))	{
			alert("Ingrese un precio válido");
			f.precio.select();
			return false;
		}
		if(parseInt(f.precio.value) < parseInt(f.precioMinimo.value)){
			alert("Debe ingresar un precio real");
			f.precio.focus();
			return false;
		}
	}
	return confirm("Confirma la Modificacion de su Publicacion?");
}

function ismail(a){
  pat= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  return pat.test(a.value);
}

function istel(a){
  pat= /^[0-9\ \-\(\)]{8,18}$/
  return pat.test(a.value);
}

function isnom(a){
  pat=/^[\w\_\(\)\-\/\\\ \.ñÑ]{6,35}$/
  return pat.test(a.value);
}


//Validaciones Cambiar Password
function valUsuChangePass(f){
	var text2="Por favor, verifique:\n";
	var text='';
	if(f.usuPassword1.value.length==0 || f.usuPassword2.value.length==0)
		text+=".- El Password no puede ser vacío\n";
	if(f.usuPassword1.value.length<5)
		text+=".- El Password debe tener más de 5 caracteres\n";
	if(f.usuPassword1.value != f.usuPassword2.value)
		text+=".- Los passwords ingresador no coinciden\n";

	if(text.length>0){
		alert(text2+text);
		return false;
	}
	return true;	
}

//Validaciones Cambiar Pregunta
function valUsuChangePregunta(f){
	var text2="Por favor, verifique:\n";
	var text='';
	if(f.usuPregunta1.value.length==0)
		text+="Tu nueva pregunta no puede ser vacía\n";
	if(f.usuRespuesta1.value.length==0)
		text+="Tu nueva respuesta no puede ser vacía\n";

	if(text.length>0){
		alert(text2+text);
		return false;
	}
	return true;	
}