// JavaScript Document
function mostrarAdvertencia(mostrar){
	divA = document.getElementById('errorEnviando')
	divB = document.getElementById('divFondoInvisible')
	divC = document.getElementById('divFormularioContacto')
	
	if(mostrar){
	
	divC.style.visibility = 'hidden'
	
	divC.style.display = 'none'	
			
		divA.style.visibility = 'visible'
		divA.style.display = 'block'
		
		divB.style.visibility = 'visible'
		divB.style.display = 'block'	

				
		
	}else{
		divA.style.visibility = 'hidden'
		divA.style.display = 'none'	

		divB.style.visibility = 'hidden'
		divB.style.display = 'none'			
		
	
	divC.style.visibility = 'visible'
	
	divC.style.display = 'block'			
	}
	
}
function enviando(){
	
	// REQUERIDOS
		if (!requeridos() || !checkEmail()){
			mostrarAdvertencia(true)
			return false;
			}
	document.getElementById('myform').submit()
}
	

function requeridos(){
		strReq = ('Nombre,Email,Tele,Mensaje')
		arrReq = strReq.split(',')
		var item
		for (item in arrReq){
			var x
			x = document.getElementById(arrReq[item]);
			if(x){
				if (!x.value)
				return false;
			}
		}		
		return true;
	}

function checkEmail(){
	var divA = document.getElementById('Email').value
	var tmpArr = divA.split('@')
	if(!tmpArr.length) return false
	if(!tmpArr[0]) return false
	if(!tmpArr[1]) return false
	tmpArrB = tmpArr[1].split('.')
	if(!tmpArrB.length) return false
	if(!tmpArrB[0]) return false	
	if(!tmpArrB[1]) return false	
	return true
}


<!-- PRE MAIL - REVISA CAMPOS REQUERIDOS Y FORMATO DE CAMPOS EMAIL, SEGUN CAMPOS SEPARADOS POR COMAS LLAMADOS 'Requeridos' y 'ValidarEmail'  -->
	function PreMail (){
		requeridos = document.getElementById('Requeridos').value;
		requeridos = requeridos.split(",");
		reqlen = requeridos.length;
		var missing = '';
		for(i=0; i<reqlen; i++){
			campo = document.getElementById(requeridos[i]);
			if(!campo.value){
				missing = missing + '\n- ' + requeridos[i];
				SeleccionarFila (campo, 'on');
			}
		}
		if(missing){
			alert ('Por favor diligencie los siguientes campos requeridos antes de enviar el formulario:' + missing)
			return false;
			}
		validar = document.getElementById('ValidarEmail').value;
		validar = validar.split(",");
		vallen = validar.length;
		var invalido = '';
		var invalidos = '';		
		for(i=0; i<vallen; i++){
			campo = document.getElementById(validar[i]).value;
			posarroba = campo.indexOf("@");
			if(posarroba>0){
				campo = campo.slice(posarroba+1);
				pospunto= campo.indexOf(".");
				if(pospunto>0){
					campo = campo.slice(pospunto+1);
					if(campo.length>1){
					return true;
					} else{
						invalido = true;					
					}
				} else{
					invalido = true;
				}
			} else{
				invalido = true;
			}
			if (invalido){
				invalidos = invalidos + '\n- ' + validar[i];
				SeleccionarFila(document.getElementById(validar[i]),'on');
			}
		}		
		if (invalido){
			alert ("Los siguientes campos deben contener direcciones de correo electrónico válidas:\n"+invalidos);
			return false;
		}
	}
	function SeleccionarFila(fe, OnOff) {
		var row_on_color = '#F4B093';
		var row_off_color = '';
		var parent = fe.parentNode;
		if (OnOff == 'on') {
			row_color = row_on_color;
		} 
		else {
			row_color = row_off_color;
		}
		fe.style.background = row_color;
	}	
<!-- FIN DE PRE MAIL Y DE SELECCIONAR FILA -->
