
function enviar(donde){ 
	var formSeleccionado = document.getElementById('formSeleccionado');
	var existeError = 0;
	var dondeTemp = donde;
	//var tieneCaptcha = 0;
	var validarCamposRut = false;
	var nombre_div_error = "error_formulario_contacto_privado";
	
	if (donde == 1) { 
		validarCamposRut = true;
		nombre_div_error = "error_formulario_contacto_publico";
	}
	
	// Variables para Mensajes;
	var noTarjeta = 0;
	
	var MSG0000 = "Por favor, ingresa los datos requeridos";
	var MSG0001 = "El Email ingresado no es válido.<br>Por favor inténtalo nuevamente";
	var MSG0002 = "El Email ingresado no coincide.<br>Por favor inténtalo nuevamente";
	var MSG0003 = "El Teléfono ingresado no es válido.<br>Por favor inténtalo nuevamente.";
	var MSG0004 = "Teléfono ingresado no válido.";
	var MSG0005 = "El número de tarjeta ingresado <br>no es válido.";
	var MSG0006 = "El número de boleta no es válido.";
	var MSG0007 = "El número de orden de compra no es válido.";
	var MSG0008 = "El Texto ingresado no corresponde al valor de la imagen.";
	var MSG0009 = "El tipo de archivo no es correcto.";
	var MSG0010 = "El tamaño del archivo sobrepasa el permitido.";
	var MSG0011 = "El R.U.T. ingresado no es v&aacute;lido,<br/>por favor int&eacute;ntalo nuevamente.";

	if (validarCamposRut) {
		objRut = document.getElementById("rut_contacto");
		objDvRut = document.getElementById("dv_contacto");
		objRut.style.background = "#FFFFFF";
		objDvRut.style.background = "#FFFFFF";
		if (objRut.value == '') {
			objRut.style.background = "#fedfdd";
			muestraError(MSG0000, nombre_div_error);
			existeError = 1;
	  	}
		if (objDvRut.value == '') {
			objDvRut.style.background = "#fedfdd";
			muestraError(MSG0000, nombre_div_error);
			existeError = 1;
		}
		if (existeError == 0) {
			if (!Valida_RUT(objRut.value,objDvRut.value)) {
				objRut.style.background = "#fedfdd";
				objDvRut.style.background = "#fedfdd";
				muestraError(MSG0011, nombre_div_error);
				existeError = 1;
	    	}
	    }
		donde = "0";
	}	
	
	// Nombre Contacto	
	var NombreContacto = document.getElementById("nombre_contacto");
	if (NombreContacto.value == '' || NombreContacto.length < 1 ){	
		NombreContacto.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
		//return;
	} else {
	    NombreContacto.style.background = "#FFFFFF";
	}
	
	var ApellidoContacto = document.getElementById("apellido_contacto");
	// Apellido Contacto
	if (ApellidoContacto.value == '' || ApellidoContacto.length < 1){	    
	    ApellidoContacto.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
	//	return;
	} else {
		ApellidoContacto.style.background = "#FFFFFF";  
	}

	// E-Mail 1
	var EmailContacto = document.getElementById("email_contacto");
	if (EmailContacto.value == '' || EmailContacto.length < 1) {
	    EmailContacto.style.background = "#fedfdd";   
	    muestraError(MSG0000, nombre_div_error);
	} else {
	  	if (valida_email(EmailContacto.value)) {
	    	EmailContacto.style.background = "#FFFFFF";
	  	} else {
	    	EmailContacto.style.background = "#fedfdd";  
	    	muestraError(MSG0001, nombre_div_error);
	//	return;
	  	}
	}
	
	// E-Mail 2  
	var EmailContacto2 = document.getElementById("email2_contacto");
	if (EmailContacto2.value == '' || EmailContacto2.length < 1) {
		EmailContacto2.style.background = "#fedfdd";  
		muestraError(MSG0000, nombre_div_error);
	} else {
		if (valida_email(EmailContacto2.value)) {
			EmailContacto2.style.background = "#FFFFFF";
	    } else {
			EmailContacto2.style.background = "#fedfdd";
			muestraError(MSG0001, nombre_div_error);
	//		return;
	    }
	}
	
	if (EmailContacto.value != EmailContacto2.value) {
		muestraError(MSG0002, nombre_div_error);
	}
	  
	// Fono Contacto
	
	var FonoContacto = document.getElementById("fono_contacto");
	FonoContacto.style.background = "#FFFFFF"; 
	if (FonoContacto.value == '' || FonoContacto.value.length < 6) {
		FonoContacto.style.background = "#fedfdd"; 
		muestraError(MSG0000, nombre_div_error);
	//	return;
	} else {
		if ((!verificaNumero(FonoContacto.value) || (FonoContacto.value.length < 6 )) && (FonoContacto.value != '' )) {
			FonoContacto.style.background = "#fedfdd"; 
			muestraError(MSG0003, nombre_div_error);
		//	return;
		}
	}
	
	// Fono Contacto
	
	var FonoContacto2 = document.getElementById("fono_contacto2");
	FonoContacto2.style.background = "#FFFFFF"; 
	if (FonoContacto2.value.length > 0) {
		if(FonoContacto2.value.length < 6) {
			FonoContacto2.style.background = "#fedfdd"; 
			muestraError(MSG0000, nombre_div_error);
	//		return;
		}
	} 
	
	

	
   //tarjeta contacto
	var TarjetaContacto = document.getElementById("tarjeta_contacto");
	TarjetaContacto.style.background = "#ffffff";
	if ((TarjetaContacto.value == 0 )) {
	    TarjetaContacto.style.background = "#fedfdd";    
		muestraError(MSG0000, nombre_div_error);
//		return;
	}
	var CodigoMotivo = document.getElementById("codigoMotivo");
	if (CodigoMotivo.value ==  0 ){	
		CodigoMotivo.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
//		return;
	} else {
	    CodigoMotivo.style.background = "#FFFFFF";
	}
	
	var TipoMotivo = document.getElementById("tipoMotivo");
    if ((TipoMotivo != null) && (TipoMotivo.value == 0 )){	
		TipoMotivo.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
		return;
	} 
	
	
		var solucionSolicitada = document.getElementById("solucionSolicitada");
	if (solucionSolicitada.value == '' || solucionSolicitada.value.length < 1){	
		solucionSolicitada.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
//		return;
	} else {
	    solucionSolicitada.style.background = "#FFFFFF";
	}


	//comentario  
	var ComentarioContacto = document.getElementById('comentario_contacto');
	ComentarioContacto.style.background = "#FFFFFF";
	if (ComentarioContacto.value == "" || ComentarioContacto.length < 1) {
		ComentarioContacto.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
//		return;
	}
	
		//captcha
/*	var Captcha = document.getElementById('captcha');
	var ValorCaptcha = document.getElementById('valorCaptcha');
	Captcha.style.background = "#ffffff";
	if (Captcha.value == '') {
		Captcha.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
		return;
	} */
	var RespuestaContacto = document.getElementById("respuestaContacto");
	if (RespuestaContacto.value == 0 ){	
		RespuestaContacto.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
		return;
	} else {
	    RespuestaContacto.style.background = "#FFFFFF";
	}

	//captcha
	/* var Captcha = document.getElementById('captcha');
	var ValorCaptcha = document.getElementById('valorCaptcha');
	Captcha.style.background = "#ffffff";
	if (Captcha.value == '') {
		Captcha.style.background = "#fedfdd";
		muestraError(MSG0000, nombre_div_error);
	//	return;
	} */
	
	  //archivo
	var theFile = document.getElementById('theFile');
	theFile.style.background = "#FFFFFF";
	if (theFile.value != '') {
		if(!esExtensionFormularioContacto(theFile.value)){
			//El formato del archivo subido no es válido
			theFile.style.background = "#fedfdd";
			muestraError(MSG0009, nombre_div_error);
			existeError = 1;
//			return;
		}
	}
	  
	 // alert("Error->"+existeError);
	  if ((donde == "0" ) &&
			(NombreContacto.value != '') && (ApellidoContacto.value != '')&&
			(EmailContacto.value != '') && (EmailContacto2.value != '')  &&
			(FonoContacto.value != '')  && 
			(TarjetaContacto.options[TarjetaContacto.selectedIndex].value != 0)&&
			(ComentarioContacto.value != '') && existeError == 0) {
			if (EmailContacto.value == EmailContacto2.value){
				formElementsToUpperCase(document.getElementById('formContacto'));
			    document.getElementById('formContacto').submit();
			}   	
	  }
	  

}




