<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



// FUNCIONES DE VALIDACION DE FORMULARIOS
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);

	if (val) { 
	nm=val.name; 
	
	//CAMBIO DE LOS NOMBRES DE CAMPO A LOS NOMBRES LITERALES DE CAMPO
	switch (nm) 
	  {   
	  
	  
	   case 'email': 
			nm ='E-mail';   
			break; 
			
	 case 'password': 
			nm ='Contrase\u00f1a';   
			break; 

	 case 'password2': 
			nm ='Repetición de la contrase\u00f1a';   
			break; 
			
	 case 'social': 
			nm ='Usuario básico Social Nuvedia';   
			break; 
			
	 case 'nombre': 
			nm ='Nombre';   
			break; 		
			
	case 'apellidos': 
			nm ='Apellidos';   
			break; 

	case 'sexo': 
			nm ='Sexo';   
			break; 
			
	 case 'nacimientodia': 
			nm ='Día de la fecha de nacimiento';   
			break; 

	 case 'nacimientomes': 
			nm ='Mes de la fecha de nacimiento';   
			break; 

	 case 'nacimientoanyo': 
			nm ='A\u00f1o de la fecha de nacimiento';   
			break; 

	 case 'pais': 
			nm ='País';   
			break; 

	 
	 case 'dhtmlgoodies_city': 
			nm ='Ciudad del desplegable o ciudad no incluída';   
			//alert("Ciudada desplegable: "+val.value);
			valorCiudaddesplegable=document.form1.dhtmlgoodies_city.value;
			
			//alert('VALOR DEL DESPLEGABLE CIUDAD .'+valorCiudaddesplegable+'.');
			
			//alert(document.form1.ciudadnoincluida.value);
			valorCiudadNOdesplegable=document.form1.ciudadnoincluida.value;
			//alert('no desplegable: '+valorCiudadNOdesplegable);
			break;
	 
	 
	 
	 
	 case 'cp': 	
			nm ='Código postal';   
			break; 
	 
	  case 'zonahoraria': 
			nm ='Zona horaria';   
			break; 
	 
	 
	 
	  case 'calle': 
			nm ='Calle';   
			break; 
	 
	 
	  case 'numero': 
			nm ='Número';   
			break; 
	 
	 }
	 


	
		


	 
	 if (nm=="Ciudad del desplegable o ciudad no incluída" && (valorCiudaddesplegable=="" || valorCiudaddesplegable=="0") && valorCiudadNOdesplegable=="")
	 { 
	 	//alert('ENTRA ---------> nm: '+nm+' ---- DESPLEGABLE: '+valorCiudaddesplegable+ '---- NO DESPLEGABLE: '+valorCiudadNOdesplegable);
		 
		errors += '- '+nm+' no puede contener un valor en blanco.\n'; 
	 }
	 else
	 {
			
					if ((val=val.value)!="") 
					{
					
					  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
						if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe ser una dirección de e-mail válida.\n';
					  } else if (test!='R') { num = parseFloat(val);
						 if (isNaN(val)) errors+='- '+nm+' debe ser un número.\n';
						 if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
						  min=test.substring(8,p); max=test.substring(p+1);
						  if (num<min || max<num) errors+='- '+nm+' debe contener un número entre '+min+' y '+max+'.\n';
						 } 
					   } 
					 } 
					else if (test.charAt(0) == 'R') 
					 { 
					 
					  errors += '- '+nm+' no puede contener un valor en blanco.\n'; 
					 }
					}
	
  		}
	
	
  } 
  
  
  
  if (document.form1.avisolegal.checked==false) 
	{
		  errors += '\n- Debes aceptar el Aviso Legal de la web y todos los términos y condiciones\n\n';
	}


  if (document.form1.validaEmail.value=='error') 
	{
		  errors += '- El e-mail que has introducido ya existe.\n';
	}

  if (document.form1.validaPassword.value=='error') 
	{
		  errors += '- La contrase\u00f1a no coincide con la anterior.\n';
	}

  if (document.form1.validaSocial.value=='error') 
	{
		  errors += '- El usuario básico Social Nuvedia ya existe.\n';
	}
  if (document.form1.validaLove.value=='error') 
	{
		  errors += '- El usuario Nuvedia Love ya existe.\n';
	}
  if (document.form1.validaDestacados.value=='error') 
	{
		  errors += '- El usuario Destacados Nuvedia ya existe.\n';
	}
  if (document.form1.validaClasificados.value=='error') 
	{
		  errors += '- El usuario Clasificados Nuvedia ya existe.\n';
	}
  if (document.form1.validaGuias.value=='error') 
	{
		  errors += '- El usuario Guías Nuvedia ya existe.\n';
	}
  if (document.form1.validaProgramas.value=='error') 
	{
		  errors += '- El usuario Programas Nuvedia ya existe.\n';
	}
	
 
  
  if (errors) alert('Se han encontrado los siguientes errores en la validación del formulario:\n\n'+errors);
  document.MM_returnValue = (errors == '');
}




//-->

