﻿function pintar(cnt, bg) {
  if (cnt.style)
  if (bg=="Mal")
     cnt.style.backgroundColor = "#BECC8C";
  else
     cnt.style.backgroundColor = "#FFFFFF";
}

function noesvacio(control,texto){
	if (control.value==""){
		window.alert(texto);
		pintar(control,"Mal");
		control.focus();
		return false;}
	else{
		pintar(control,"Bien");
		return true;
		}
}


function ValCorreo(control) {
var goodEmail = control.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

if (goodEmail){
	pintar(control,"Bien");
	return true;
} else {
   	alert('Error en la dirección de Correo electrónico');
	pintar(control,"Mal");
	control.focus();
   	return false;
   }
}


function ValContacto(ftel,fmail) {
	var goodEmail = fmail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if ((ftel.value+fmail.value)==""){
			window.alert("Debe indicar una forma de contacto");
			pintar(ftel,"Mal");
			ftel.focus();
			return false;
		} else {
			pintar(ftel,"Bien");	
			if (fmail.value!=""){
				if (goodEmail){
					pintar(ftel,"Bien");
					pintar(fmail,"Bien");
					return true;
				} else {
				   	alert('Error en la dirección de Correo electrónico');
					pintar(fmail,"Mal");
					fmail.focus();
				}
			} else {
					pintar(ftel,"Bien");
					pintar(fmail,"Bien");
					return true;
			}
		}
}

function VContacto(form){
if (noesvacio(form.nombre,"Debe indicar un nombre")&&ValContacto(form.telefono,form.correo)&&noesvacio(form.consulta,"Ingrese la consulta"))
    {
    return true;
} else {
	return false;
}
return false;
}

function VCompra(form){
if (noesvacio(form.nombre,"Debe indicar un nombre")&&ValContacto(form.telefono,form.correo)&&noesvacio(form.impresora,"Especifique un modelo o producto"))
    {
    return true;
} else {
	return false;
}
return false;
}

function VServicio(form){
if (noesvacio(form.nombre,"Debe indicar un nombre")&&ValContacto(form.telefono,form.correo)&&noesvacio(form.problema,"Especifique el problema o impresora"))
    {
    return true;
} else {
	return false;
}
return false;
}

function Vmarca(form){
	if (form.marca.value>0){
		return true;
	} else {
		form.marca.focus();
		pintar(form.marca,"Mal");
		return false;
	}
}

function Vtipo(form){
	if (form.tipo.value>0){
		return true;
	} else {
		form.tipo.focus();
		pintar(form.tipo,"Mal");
		return false;
	}

}
