// JavaScript Document

function evaluar(mensaje,forma,accion){
	decision=confirm("¿Estás seguro/a de querer "+mensaje+"?");
	if (decision){

	document.forms[forma].action = accion;	
	document.forms[forma].submit();
	}
}

function soloNumeros(evt) {
     evt = (evt) ? evt : event;
     var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
         ((evt.which) ? evt.which : 0));
     if (charCode > 31 && (charCode < 48 || charCode > 57)) {
         //alert("Solo se permiten números en este campo.");
         return false;
     }
     return true;
}
  
function soloLetras(evt) {
     evt = (evt) ? evt : event;
     var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
         ((evt.which) ? evt.which : 0));
     if (charCode > 32 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && (charCode < 209 || charCode > 209) && (charCode < 241 || charCode > 241) && (charCode < 39 || charCode > 39)) {
         //alert("Solo se permiten números en este campo.");
         return false;
     }
     return true;
}
    
  
function soloNumerosyPunto(evt) {
     evt = (evt) ? evt : event;
     var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
         ((evt.which) ? evt.which : 0));
     if (charCode > 31 && (charCode < 46 || charCode > 57) || (charCode == 47)) {
         //alert("Solo se permiten números en este campo.");
         return false;
     }
     return true;
  }  
  
  
  
function compruebaExtension(formulario, archivo, extensiones_permitidas) { 

   mierror = ""; 
   if (!archivo) { 
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
       mierror = "No has seleccionado ningún archivo"; 
   }else{ 
      //recupero la extensión de este nombre de archivo 
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
      permitida = false; 
      for (var i = 0; i < extensiones_permitidas.length; i++) { 
         if (extensiones_permitidas[i] == extension) { 
         permitida = true; 
         break; 
         } 
      } 
      if (!permitida) { 
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join(); 
       }else{ 
          //submito! 
         //alert ("Todo correcto. Voy a submitir el formulario."); 
        // formulario.submit(); 
         return 1; 
       } 
   } 
   //si estoy aqui es que no se ha podido submitir 
   //alert (mierror); 
   return 0; 
} 


/*
*Funcion Ajax
*/
var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}


function validarContacto(forma){

   		extensiones_permitidas = new Array(".jpg",".gif",".png",".jpeg",".bmp"); 
   
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
		
		document.getElementById('divFormaContacto').innerHTML='';
		document.getElementById('divDireccionAP').innerHTML='';		
		document.getElementById('divEmail').innerHTML='';	
		document.getElementById('divCP').innerHTML='';		
		
		switch(document.getElementById('formaContacto').value){
			
			case "1":
				document.getElementById('divEmail').innerHTML='';
				if (document.getElementById('email').value=='') {
					document.getElementById('divEmail').innerHTML='*';			
					errores = "1";
				}else{
					if (!isValidEmail(document.getElementById('email').value)){
						document.getElementById('divEmail').innerHTML='Email incorrecto';			
						errores = "1";
					}			
				}					
	
			break;
			
			case "2":	
				

				if (document.getElementById('direccionAP').value=='') {
					document.getElementById('divDireccionAP').innerHTML='*';			
					errores = "1";
				}		
				
				if (document.getElementById('cp').value=='') {
					document.getElementById('divCP').innerHTML='*';			
					errores = "1";
				}				
	
			break;	
			
			
			case "3":

				if (document.getElementById('email').value=='') {
					document.getElementById('divEmail').innerHTML='*';			
					errores = "1";
				}else{
					if (!isValidEmail(document.getElementById('email').value)){
						document.getElementById('divEmail').innerHTML='Email incorrecto';			
						errores = "1";
					}			
				}	
				

				if (document.getElementById('direccionAP').value=='') {
					document.getElementById('divDireccionAP').innerHTML='*';			
					errores = "1";
				}				
	
			break;
			
		}
		
		

		

	
		document.getElementById('divTitulo').innerHTML='';
		if (document.getElementById('titulo').value=='') {
			document.getElementById('divTitulo').innerHTML='*';			
			errores = "1";
		}		
		
		document.getElementById('divAnuncio').innerHTML='';
		if (document.getElementById('anuncio').value=='') {
			document.getElementById('divAnuncio').innerHTML='*';			
			errores = "1";
		}				
		
		document.getElementById('divNombre').innerHTML='';
		if (document.getElementById('nombre').value=='') {
			document.getElementById('divNombre').innerHTML='*';			
			errores = "1";
		}
		
			
		
		document.getElementById('divIdPais').innerHTML='';
		document.getElementById('divIdEstado').innerHTML='';		
		if (document.getElementById('idPais').value==135) {
			if (document.getElementById('idEstado').value==0) {
				document.getElementById('divIdEstado').innerHTML='*';			
				errores = "1";
			}	
		}								
		
								
		
								
		
		/*document.getElementById('divColonia').innerHTML='';
		if (document.getElementById('colonia').value=='') {
			document.getElementById('divColonia').innerHTML='*';			
			errores = "1";
		}	*/								
		

		
		document.getElementById('divMayorEdad').innerHTML='';
		if (document.getElementById('mayorEdad').value==0) {
			document.getElementById('divMayorEdad').innerHTML='Debe ser mayor de edad';
			errores = "1";
		}											
		
		document.getElementById('divImagen1').innerHTML = '';
		if (document.getElementById('imagen1').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen1').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen1').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}	
		
		document.getElementById('divImagen2').innerHTML = '';
		if (document.getElementById('imagen2').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen2').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen2').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}			
		
		document.getElementById('divImagen3').innerHTML = '';
		if (document.getElementById('imagen3').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen3').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen3').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}					
		
		document.getElementById('divImagen4').innerHTML = '';
		if (document.getElementById('imagen4').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen4').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen4').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}							
		
		document.getElementById('divImagen5').innerHTML = '';
		if (document.getElementById('imagen5').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen5').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen5').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}							
		
		

		
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			document.getElementById('divError').innerHTML='* Campos obligatorios';
			return false;
		}	
}

function cambiaPaisEstado(valor){
	
	if (valor!=135){
	document.getElementById('idEstado').value=0;					
	}else{
	document.getElementById('idEstado').value=9;							
	}
	
}

function validarContactarAnuncio(forma){
  
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
				
		document.getElementById('divNombre').innerHTML='';
		if (document.getElementById('nombre').value=='') {
			document.getElementById('divNombre').innerHTML='*';			
			errores = "1";
		}		
				
		document.getElementById('divEmail').innerHTML='';
		if (document.getElementById('email').value=='') {
			document.getElementById('divEmail').innerHTML='*';			
			errores = "1";
		}else{
			if (!isValidEmail(document.getElementById('email').value)){
				document.getElementById('divEmail').innerHTML='Email incorrecto';			
				errores = "1";
			}			
		}			
		
		document.getElementById('divAsunto').innerHTML='';
		if (document.getElementById('asunto').value=='') {
			document.getElementById('divAsunto').innerHTML='*';			
			errores = "1";
		}
		
		document.getElementById('divMensaje').innerHTML='';
		if (document.getElementById('mensaje').value=='') {
			document.getElementById('divMensaje').innerHTML='*';			
			errores = "1";
		}		
		
	
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			document.getElementById('divError').innerHTML='* Campos obligatorios';
			return false;
		}	
}

function validarContactarModelo(forma){
  
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
				
		document.getElementById('divNombre').innerHTML='';
		if (document.getElementById('nombre').value=='') {
			document.getElementById('divNombre').innerHTML='*';			
			errores = "1";
		}		
				
		document.getElementById('divEmail').innerHTML='';
		if (document.getElementById('email').value=='') {
			document.getElementById('divEmail').innerHTML='*';			
			errores = "1";
		}else{
			if (!isValidEmail(document.getElementById('email').value)){
				document.getElementById('divEmail').innerHTML='Email incorrecto';			
				errores = "1";
			}			
		}			
		
		document.getElementById('divAsunto').innerHTML='';
		if (document.getElementById('asunto').value=='') {
			document.getElementById('divAsunto').innerHTML='*';			
			errores = "1";
		}
		
		document.getElementById('divMensaje').innerHTML='';
		if (document.getElementById('mensaje').value=='') {
			document.getElementById('divMensaje').innerHTML='*';			
			errores = "1";
		}		
		
	
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			document.getElementById('divError').innerHTML='* Campos obligatorios';
			return false;
		}	
}


function validarRelato(forma){
	
   		extensiones_permitidas = new Array(".jpg",".gif",".png",".jpeg",".bmp"); 
   
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
		
	
		document.getElementById('divTitulo').innerHTML='';
		if (document.getElementById('titulo').value=='') {
			document.getElementById('divTitulo').innerHTML='*';			
			errores = "1";
		}		
	
		
		document.getElementById('divEmail').innerHTML='';
		if (document.getElementById('email').value=='') {
			document.getElementById('divEmail').innerHTML='*';			
			errores = "1";
		}else{
			if (!isValidEmail(document.getElementById('email').value)){
				document.getElementById('divEmail').innerHTML='Email incorrecto';			
				errores = "1";
			}			
		}			
		
		document.getElementById('divIdPais').innerHTML='';
		if (document.getElementById('idPais').value=='') {
			document.getElementById('divIdPais').innerHTML='*';			
			errores = "1";
		}								
		
		
		document.getElementById('divRelato').innerHTML='';
		if (document.getElementById('relato').value=='') {
			document.getElementById('divRelato').innerHTML='*';			
			errores = "1";
		}			
		
		document.getElementById('divImagen1').innerHTML = '';
		if (document.getElementById('imagen1').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen1').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen1').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}	
		
		document.getElementById('divImagen2').innerHTML = '';
		if (document.getElementById('imagen2').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen2').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen2').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}			
		
		document.getElementById('divImagen3').innerHTML = '';
		if (document.getElementById('imagen3').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen3').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen3').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}					
		
		document.getElementById('divImagen4').innerHTML = '';
		if (document.getElementById('imagen4').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen4').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen4').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}							
		
		document.getElementById('divImagen5').innerHTML = '';
		if (document.getElementById('imagen5').value!="") {
			pdf = compruebaExtension('frmContactos', document.getElementById('imagen5').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen5').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}else{
				document.getElementById('divAutorizarFoto').innerHTML='';
				if (document.getElementById('autorizarFoto').value==0) {
					document.getElementById('divAutorizarFoto').innerHTML='Si subes una foto, debes autorizarla';			
					errores = "1";
				}			
			}
		}							
				
		

		
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			document.getElementById('divError').innerHTML='* Campos obligatorios';
			return false;
		}	
}


function validarModelo(forma){

   		extensiones_permitidas = new Array(".jpg",".gif",".png",".jpeg",".bmp"); 
   
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
		
	
		document.getElementById('divNombreModelo').innerHTML='';
		if (document.getElementById('nombreModelo').value=='') {
			document.getElementById('divNombreModelo').innerHTML='*';			
			errores = "1";
		}		
		
		document.getElementById('divFormaContacto').innerHTML='';
		document.getElementById('divDireccionAP').innerHTML='';		
		document.getElementById('divEmail').innerHTML='';	
		
		switch(document.getElementById('formaContacto').value){
			
			case "1":
				document.getElementById('divEmail').innerHTML='';
				if (document.getElementById('email').value=='') {
					document.getElementById('divEmail').innerHTML='*';			
					errores = "1";
				}else{
					if (!isValidEmail(document.getElementById('email').value)){
						document.getElementById('divEmail').innerHTML='Email incorrecto';			
						errores = "1";
					}			
				}					
	
			break;
			
			case "2":	
				

				if (document.getElementById('direccionAP').value=='') {
					document.getElementById('divDireccionAP').innerHTML='*';			
					errores = "1";
				}				
	
			break;	
			
			
			case "3":

				if (document.getElementById('email').value=='') {
					document.getElementById('divEmail').innerHTML='*';			
					errores = "1";
				}else{
					if (!isValidEmail(document.getElementById('email').value)){
						document.getElementById('divEmail').innerHTML='Email incorrecto';			
						errores = "1";
					}			
				}	
				

				if (document.getElementById('direccionAP').value=='') {
					document.getElementById('divDireccionAP').innerHTML='*';			
					errores = "1";
				}				
	
			break;
			
			case "4":

				if (document.getElementById('email').value=='') {
					document.getElementById('divEmail').innerHTML='*';			
					errores = "1";
				}else{
					if (!isValidEmail(document.getElementById('email').value)){
						document.getElementById('divEmail').innerHTML='Email incorrecto';			
						errores = "1";
					}			
				}	
				

				if (document.getElementById('direccionAP').value=='') {
					document.getElementById('divDireccionAP').innerHTML='*';			
					errores = "1";
				}				
	
			break;			
			
		}			
		
		document.getElementById('divIdPais').innerHTML='';
		document.getElementById('divIdEstado').innerHTML='';		
		if (document.getElementById('idPais').value==135) {
			if (document.getElementById('idEstado').value==0) {
				document.getElementById('divIdEstado').innerHTML='*';			
				errores = "1";
			}	
		}		
		
		
		document.getElementById('divDescripcion').innerHTML='';
		if (document.getElementById('descripcion').value=='') {
			document.getElementById('divDescripcion').innerHTML='*';			
			errores = "1";
		}			
		
		document.getElementById('divImagen1').innerHTML = '';
		if (document.getElementById('imagen1').value=="") {
			document.getElementById('divImagen1').innerHTML='*';			
			errores = "1";
		}else{
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen1').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen1').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen2').innerHTML = '';
		if (document.getElementById('imagen2').value=="") {
			document.getElementById('divImagen2').innerHTML='*';			
			errores = "1";
		}else{
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen2').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen2').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen3').innerHTML = '';
		if (document.getElementById('imagen3').value=="") {
			document.getElementById('divImagen3').innerHTML='*';			
			errores = "1";
		}else{
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen3').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen3').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen4').innerHTML = '';
		if (document.getElementById('imagen4').value=="") {
			document.getElementById('divImagen4').innerHTML='*';			
			errores = "1";
		}else{
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen4').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen4').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen5').innerHTML = '';
		if (document.getElementById('imagen5').value=="") {
			document.getElementById('divImagen5').innerHTML='*';			
			errores = "1";
		}else{
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen5').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen5').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		
		
		document.getElementById('divImagen6').innerHTML = '';
		if (document.getElementById('imagen6').value!="") {
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen6').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen6').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen7').innerHTML = '';
		if (document.getElementById('imagen7').value!="") {
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen7').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen7').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen8').innerHTML = '';
		if (document.getElementById('imagen8').value!="") {
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen8').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen8').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen9').innerHTML = '';
		if (document.getElementById('imagen9').value!="") {
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen9').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen9').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}
		
		document.getElementById('divImagen10').innerHTML = '';
		if (document.getElementById('imagen10').value!="") {
			pdf = compruebaExtension('frmModelos', document.getElementById('imagen10').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divImagen10').innerHTML='* Imágenes jpg, gif, png y bmp';						
				errores = "1";	
			}			
		}		

		

		
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			document.getElementById('divError').innerHTML='* Campos obligatorios';
			return false;
		}	
}

function validarVideo(forma){
	
   		extensiones_permitidas = new Array(".wmv",".flv",".avi",".mp4",".mov"); 	
   
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
		
	
		document.getElementById('divTitulo').innerHTML='';
		if (document.getElementById('titulo').value=='') {
			document.getElementById('divTitulo').innerHTML='*';			
			errores = "1";
		}		
		
		document.getElementById('divAutor').innerHTML='';
		if (document.getElementById('autor').value=='') {
			document.getElementById('divAutor').innerHTML='*';			
			errores = "1";
		}				
	
		
		document.getElementById('divEmail').innerHTML='';
		if (document.getElementById('email').value=='') {
			document.getElementById('divEmail').innerHTML='*';			
			errores = "1";
		}else{
			if (!isValidEmail(document.getElementById('email').value)){
				document.getElementById('divEmail').innerHTML='Email incorrecto';			
				errores = "1";
			}			
		}			
		
		document.getElementById('divIdPais').innerHTML='';
		if (document.getElementById('idPais').value=='') {
			document.getElementById('divIdPais').innerHTML='*';			
			errores = "1";
		}								
		
		
		document.getElementById('divVideo').innerHTML = '';
		if (document.getElementById('video').value=="") {
			document.getElementById('divVideo').innerHTML='*';			
			errores = "1";
		}else{
			pdf = compruebaExtension('frmVideos', document.getElementById('video').value,extensiones_permitidas);
			if (!pdf){
				document.getElementById('divVideo').innerHTML='* Videos en flv, 3gp, mov, avi, mp4';						
				errores = "1";	
			}			
		}		
		

		
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			document.getElementById('divError').innerHTML='* Campos obligatorios';
			return false;
		}	
}


function buscarModelo(forma){
   
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
		
	
		/*document.getElementById('divTitulo').innerHTML='';
		if (document.getElementById('titulo').value=='') {
			document.getElementById('divTitulo').innerHTML='*';			
			errores = "1";
		}	*/

		
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			return false;
		}	
}


function buscarContacto(forma){
   
		var errores;
		var cad_errores;
		
		errores='';
		cad_errores='';
		
	
		/*document.getElementById('divTitulo').innerHTML='';
		if (document.getElementById('titulo').value=='') {
			document.getElementById('divTitulo').innerHTML='*';			
			errores = "1";
		}	*/

		
		if (errores=='') {					
			document.forms[forma].submit();
		}
		else {
			return false;
		}	
}

function publicidadUrl(url){
	

		//var DivVoto = document.getElementById("divVoto_"+idRelato);
		
		url = url + "&ms="+new Date().getTime();
		//alert(url);

			if(XMLHttpRequestObject) {
				
				   XMLHttpRequestObject.open("GET", url);
				   XMLHttpRequestObject.onreadystatechange = function(){
						   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
								//DivVoto.innerHTML = XMLHttpRequestObject.responseText;
						   }
				   }
				   XMLHttpRequestObject.send(null);
			}
			
}



function votarRelato(idRelato, voto){
	

		var DivVoto = document.getElementById("divVoto_"+idRelato);
		
		url = host+"/index.php?c=votos&m=relato";
		url = url + "&idRelato="+idRelato;
		url = url + "&voto="+voto;		
		url = url + "&ms="+new Date().getTime();

			if(XMLHttpRequestObject) {
				
				   XMLHttpRequestObject.open("GET", url);
				   XMLHttpRequestObject.onreadystatechange = function(){
						   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
								DivVoto.innerHTML = XMLHttpRequestObject.responseText;
						   }
				   }
				   XMLHttpRequestObject.send(null);
			}
			
}

function votarModelo(idModelo, voto){
	

		var DivVoto = document.getElementById("divVoto_"+idModelo);
		
		url = host+"/index.php?c=votos&m=modelo";
		url = url + "&idModelo="+idModelo;
		url = url + "&voto="+voto;		
		url = url + "&ms="+new Date().getTime();

			if(XMLHttpRequestObject) {
				
				   XMLHttpRequestObject.open("GET", url);
				   XMLHttpRequestObject.onreadystatechange = function(){
						   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
								DivVoto.innerHTML = XMLHttpRequestObject.responseText;
						   }
				   }
				   XMLHttpRequestObject.send(null);
			}
			
}


function votarVideo(idVideo, voto){
	

		var DivVoto = document.getElementById("divVoto_"+idVideo);
		
		url = host+"/index.php?c=votos&m=video";
		url = url + "&idVideo="+idVideo;
		url = url + "&voto="+voto;		
		url = url + "&ms="+new Date().getTime();

			if(XMLHttpRequestObject) {
				
				   XMLHttpRequestObject.open("GET", url);
				   XMLHttpRequestObject.onreadystatechange = function(){
						   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
								DivVoto.innerHTML = XMLHttpRequestObject.responseText;
						   }
				   }
				   XMLHttpRequestObject.send(null);
			}
			
}


function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

