function poneemailmalo(){
	document.all('lemail').style.color='red';
	document.all('bienemail').style.visibility = 'hidden';
	document.all('maloemail').style.visibility = 'visible';
	document.all('intemail').style.visibility = 'hidden';
	document.all('anuncio').value = 'Corrija su Email por favor';
	document.all('botonenviar').value = 'Corrija su Email por favor';	
	document.all('botonenviar').disabled = 'true';
	document.all('inputemail').style.borderColor = 'red';
	document.all('inputemail').style.borderStyle = 'solid';
	return false;
}
function poneemailbueno(){
	document.all('lemail').style.color='blue';
	document.all('bienemail').style.visibility = 'visible';
	document.all('maloemail').style.visibility = 'hidden';
	document.all('intemail').style.visibility = 'hidden';
	document.all('anuncio').value = '';
	document.all('botonenviar').value = 'HAGA AQUI PARA ENVIAR SU INFORMACION';
	document.all('botonenviar').disabled = false;
	document.all('inputemail').style.borderColor = 'blue';
	document.all('inputemail').style.borderStyle = 'solid';
	return false;
}
function poneemailinterrogacion(){
	document.all('lemail').style.color='black';
	document.all('bienemail').style.visibility = 'hidden';
	document.all('maloemail').style.visibility = 'hidden';
	document.all('intemail').style.visibility = 'visible';
	document.all('anuncio').value = 'Corrija su Email por favor';
	document.all('botonenviar').value = 'Corrija su Email por favor';	
	document.all('botonenviar').disabled = 'true';
	document.all('inputemail').style.borderColor = 'red';
	document.all('inputemail').style.borderColor = 'red';
	document.all('inputemail').style.borderStyle = 'solid';
	return false;
}

function poneemailinterrogacionvacio(){
	document.all('lemail').style.color='black';
	document.all('bienemail').style.visibility = 'hidden';
	document.all('maloemail').style.visibility = 'hidden';
	document.all('intemail').style.visibility = 'visible';
	document.all('anuncio').value = 'COLOQUE SU EMAIL';
	document.all('botonenviar').value = 'COLOQUE SU EMAIL';	
	document.all('botonenviar').disabled = 'true';
	document.all('inputemail').style.borderColor = 'red';
	document.all('inputemail').style.borderColor = 'red';
	document.all('inputemail').style.borderStyle = 'solid';
	return false;
}

function ponerutmalo(){
	document.all('lrut').style.color='red';
	document.all('bienrut').style.visibility = 'hidden';
	document.all('malorut').style.visibility = 'visible';
	document.all('intrut').style.visibility = 'hidden';
	return false;
}
function ponerutbueno(){
	document.all('lrut').style.color='blue';
	document.all('bienrut').style.visibility = 'visible';
	document.all('malorut').style.visibility = 'hidden';
	document.all('intrut').style.visibility = 'hidden';
	return false;
}
function ponerutinterrogacion(){
	document.all('lrut').style.color='black';
	document.all('bienrut').style.visibility = 'hidden';
	document.all('malorut').style.visibility = 'hidden';
	document.all('intrut').style.visibility = 'visible';
	return false;
}

function ponefonomalo(){
	document.all('lfono').style.color='red';
	document.all('bienfono').style.visibility = 'hidden';
	document.all('malofono').style.visibility = 'visible';
	document.all('intfono').style.visibility = 'hidden';
	return false;
}
function ponefonobueno(){
	document.all('lfono').style.color='blue';
	document.all('bienfono').style.visibility = 'visible';
	document.all('malofono').style.visibility = 'hidden';
	document.all('intfono').style.visibility = 'hidden';
	return false;
}
function ponefonointerrogacion(){
	document.all('lfono').style.color='black';
	document.all('bienfono').style.visibility = 'hidden';
	document.all('malofono').style.visibility = 'hidden';
	document.all('intfono').style.visibility = 'visible';
	return false;
}


function ponefaxmalo(){
	document.all('lfax').style.color='red';
	document.all('bienfax').style.visibility = 'hidden';
	document.all('malofax').style.visibility = 'visible';
	document.all('intfax').style.visibility = 'hidden';
	return false;
}
function ponefaxbueno(){
	document.all('lfax').style.color='blue';
	document.all('bienfax').style.visibility = 'visible';
	document.all('malofax').style.visibility = 'hidden';
	document.all('intfax').style.visibility = 'hidden';
	return false;
}
function ponefaxinterrogacion(){
	document.all('lfax').style.color='black';
	document.all('bienfax').style.visibility = 'hidden';
	document.all('malofax').style.visibility = 'hidden';
	document.all('intfax').style.visibility = 'visible';
	return false;
}

function esemailbueno(valor) {
  if (/^\s*\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+\s*(\,\s*\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+\s*)*$/.test(valor))  return (true);
  else return (false);
}


function esvacio(valor) {
if (/^\s*$/.test(valor)) return (true); else return (false);
}

function estelefono(valor) { // posiblemente un teléfono
if (/^([0-9\s\+\-\(\)\.])+$/.test(valor) && /^((\s|\+|\-|\(|\)|\.)*\d){5,}$/.test(valor)) return (true); else return (false);
}

function esfax(valor) { // posiblemente un teléfono igual al fax
if (/^([0-9\s\+\-\(\)\.])+$/.test(valor) && /^((\s|\+|\-|\(|\)|\.)*\d){5,}$/.test(valor)) return (true); else return (false);
}

function esrut(valor) { // posiblemente un rut sin puntos ni guión
if (/^([0-9\.]){6,}\-[0-9k]$/.test(valor)) return (true); else return (false);
}

function esMaloemail(valor){
if(!esvacio(valor) && !esemailbueno(valor)) return(true); else return (false);
}

function esMalofono(valor){
if(!esvacio(valor) && !estelefono(valor)) return(true); else return (false);
}

function esMalofax(valor){
if(!esvacio(valor) && !esfax(valor)) return(true); else return (false);
}

function esMalorut(valor){
if(!esvacio(valor) && !esrut(valor)) return(true); else return (false);
}

function validarEmail(valor){
if (esMaloemail(valor)) poneemailmalo();

else if(esvacio(valor)) poneemailinterrogacion();

else if(!esMaloemail(valor)) poneemailbueno();
}

function validarmientrasEmail(valor){
if (esMaloemail(valor)) poneemailinterrogacion();

else if(esvacio(valor)) poneemailinterrogacionvacio();

else if(!esMaloemail(valor)) poneemailbueno();
}

function validarFono(valor){
if (esMalofono(valor)) ponefonomalo();

else if(esvacio(valor)) ponefonointerrogacion();

else if(!esMalofono(valor)) ponefonobueno();
}

function validarmientrasFono(valor){
if (esMalofono(valor)) ponefonointerrogacion();

else if(esvacio(valor)) ponefonointerrogacion();

else if(!esMalofono(valor)) ponefonobueno();
}

function validarFax(valor){
if (esMalofax(valor)) ponefaxmalo();

else if(esvacio(valor)) ponefaxinterrogacion();

else if(!esMalofax(valor)) ponefaxbueno();
}

function validarmientrasFax(valor){
if (esMalofax(valor)) ponefaxinterrogacion();

else if(esvacio(valor)) ponefaxinterrogacion();

else if(!esMalofax(valor)) ponefaxbueno();
}

function validarRut(valor){
if (esMalorut(valor)) ponerutmalo();

else if(esvacio(valor)) ponerutinterrogacion();

else if(!esMalorut(valor)) ponerutbueno();
}

function validarmientrasRut(valor){
if (esMalorut(valor)) ponerutinterrogacion();

else if(esvacio(valor)) ponerutinterrogacion();

else if(!esMalorut(valor)) ponerutbueno();
}
