//LIMPIAMOS EL TEXT DE LOGIN Y PASSWORD AL HACER CLICK DEL INDEX
function cleanlogin(){
	document.formulario.usuario.value = "";
	document.formulario.password.value = "";
}

//Validamos la imagen de upload
function validaimagen(){
	if(document.form1.imagen.value == "Seleccionar"){
		alert("Debes elegir el número de imagen que quieres añadir");
		document.form1.imagen.focus();
		return false;
	}
}

function cleanpassword(){
	if(document.formulario.usuario.value == 'Escribe tu email'){
		document.formulario.password.value = "";
		document.formulario.usuario.value = "";
	}else{
		document.formulario.password.value = "";
	}
}

function scbg(objRef, state){
	objRef.style.backgroundColor = (1 == state) ? '#E3E3E3' : '#FFFFFF';
	return;
}

function enviar_formulario(){
	if(document.formulario.provindes.value == 'Selecciona una Provincia'){
		alert("Debes seleccionar una provincia");
		document.formulario.provindes.focus();
		return false;
	}else{
		formulario.submit();
	}
}

function validarbusco(){
	if(document.formulario.provincias_busco.value == 'Selecciona una Provincia'){
		alert("Debe seleccionar una provincia");
		return false;
	}else{
		redireccion = 'compartir-piso-busco.php?provincia=' + document.formulario.provincias_busco.value;	
		location.href = redireccion;
	}
}

function validartengo(){
	if(document.formulario.provincias_tengo.value == 'Selecciona una Provincia'){
		alert("Debe seleccionar una provincia");
		return false;
	}else{
		redireccion = 'compartir-piso-tengo.php?provincia=' + document.formulario.provincias_tengo.value;	
		location.href = redireccion;
	}
}

function limpiareuros(){
	if (document.formulario.euros.value == "Mín €"){
		document.formulario.euros.value = "";
	}

}

function limpiarmaxeuros(){
	if (document.formulario.maxeuros.value == "Max €"){
		document.formulario.maxeuros.value = "";
	}

}

function renta(){
	if(document.formulario.euros.value == ""){
		document.formulario.euros.value = "Mín €";
	}

	if(document.formulario.maxeuros.value == ""){
		document.formulario.maxeuros.value = "Max €";
	}
}

function inicializar(){
	var fecha = new Date();
	var dia = fecha.getDate();
	var mes = fecha.getMonth();
	var ano = fecha.getYear();

	if (mes == 0){mes = "01";
	}else{
		if (mes == 1){mes = "02";
		}else{
			if (mes == 2){mes = "03";
			}else{
				if (mes == 3){mes = "04";
				}else{
					if (mes == 4){mes = "05";
					}else{
						if (mes == 5){mes = "06";
						}else{
							if (mes == 6){mes = "07";
							}else{
								if (mes == 7){mes = "08";
								}else{
									if (mes == 8){mes = "09";
									}else{
										if (mes == 9){mes = "10";
										}else{
											if (mes == 10){mes = "11";
											}else{
												if (mes == 11){mes = "12";}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	document.formulario.mudandia.value = dia;
	document.formulario.mudanmes.value = mes;
	document.formulario.mudanano.value = ano;

}

function validarbp(){
	if((document.formulario.euros.value == "Mín €") || (document.formulario.euros.value == "")){
		alert("Debes especificar un alquiler mínimo");
		document.formulario.euros.focus();
		document.formulario.euros.value = "";
		return false;
	}else{	
		if((document.formulario.maxeuros.value == "Max €") || (document.formulario.maxeuros.value == "")){
			alert("Debes especificar un alquiler máximo");
			document.formulario.maxeuros.focus();
			document.formulario.maxeuros.value = "";
			return false;
		}else{
			if(document.formulario.tiempo.value == ""){
				alert("Debes especificar tiempo de estancia");
				document.formulario.tiempo.focus();
				return false;
			}else{
				if(document.formulario.tiempo.value == ""){
					alert("Debes especificar tiempo de estancia");
					document.formulario.tiempo.focus();
					return false;
				}else{
					if(document.formulario.tipopers.value == "Seleccionar"){
						alert("Se debe especificar si es Hombre/Mujer/Pareja");
						document.formulario.tipopers.focus();
						return false;
					}else{
						if(document.formulario.edad.value == "Seleccionar"){
							alert("Se debe especificar su edad");
							document.formulario.edad.focus();
							return false;
						}else{
							if(document.formulario.nombre.value == ""){
								alert("Debes especificar un nombre");
								document.formulario.nombre.focus();
								return false;
							}else{
								if(document.formulario.apellidos.value == ""){
									alert("Debes especificar un apellido");
									document.formulario.apellidos.focus();
									return false;
								}else{
									if(document.formulario.edad.value == "Seleccionar"){
										alert("Debes especificar tu edad");
										document.formulario.edad.focus();
										return false;
									}else{
										if(document.formulario.provincia.value == "Selecciona una Provincia"){
											alert("Debes seleccionar una provincia");
											document.formulario.provincia.focus();
											return false;
										}else{
											if(document.formulario.telefono.value == ""){
												alert("Debes especificar un teléfono");
												document.formulario.telefono.focus();
												return false;
											}else{
												if(document.formulario.email.value == ""){
													alert("Debes especificar una dirección de email");
													document.formulario.email.focus();
													return false;
												}else{
													if ((document.formulario.email.value == "") ||(document.formulario.email.value.indexOf('@', 0) == -1)){
														alert("La dirección de email no es correcta");
														document.formulario.email.focus();
														return false; 
													}else{
														if(document.formulario.repemail.value == ""){
															alert("Debes volver a escribir tu email");
															document.formulario.repemail.focus();
															return false;
														}else{
															if ((document.formulario.repemail.value == "") ||(document.formulario.repemail.value.indexOf('@', 0) == -1)){
																alert("La dirección de email no es correcta");
																document.formulario.repemail.focus();
																return false; 
															}else{
																if (document.formulario.email.value != document.formulario.repemail.value){
																	alert("Las direcciones de correo no coinciden");
																	document.formulario.email.focus();
																	return false; 
																}else{
																	if(document.formulario.password.value == ""){
																		alert("Debes especificar un password");
																		document.formulario.password.focus();
																		return false;
																	}else{
																		if(document.formulario.descrip.value == ""){
																			alert("Debes escribir una pequeña descripción sobre ti");
																			document.formulario.descrip.value = "";
																			document.formulario.descrip.focus();
																			return false;
																		}else{
																			if(document.formulario.descrip.value == "Por favor, no ponga datos de contacto o su mensaje será eliminado..."){
																				alert("Debes escribir una pequeña descripción sobre ti");
																				document.formulario.descrip.value = "";
																				document.formulario.descrip.focus();
																				return false;
																			}else{
																				if(document.formulario.codigo.value == ""){
																					alert("Debes escribir el codigo de seguridad");
																					document.formulario.codigo.focus();
																					return false;
																				}else{
																					if(document.formulario.acepto.checked == false){
																						alert("Debes aceptar los términos y condiciones");
																						document.formulario.acepto.focus();
																						return false;
																					}
																				}
																			}
																		}	
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	if(document.formulario.codigo.value == 'galistio'){
		return true;	
	}else{
		if(document.formulario.codigo.value == 'booneleat'){
			return true;	
		}else{
			if(document.formulario.codigo.value == 'grotowle'){
				return true;	
			}else{
				if(document.formulario.codigo.value == 'agordette'){
					return true;	
				}else{
					if(document.formulario.codigo.value == 'libliblod'){
						return true;	
					}else{
						if(document.formulario.codigo.value == 'patarbea'){
							return true;	
						}else{
							if(document.formulario.codigo.value == 'knessess'){
								return true;	
							}else{
								if(document.formulario.codigo.value == 'irsestin'){
									return true;	
								}else{
									if(document.formulario.codigo.value == 'sesslyzp'){
										return true;	
									}else{
										alert("El codigo de seguridad es erróneo");
										document.formulario.codigo.focus();
										return false;
									}
								}
							}
						}
					}
				}
			}
		}
	}							
}

function textboxmensaje(){
	document.formulario.mensaje.value = "";
}

function  validarenviarmens(){
	if(document.formulario.asunto.value == ""){
		alert("Debes escribir el asunto del mensaje");
		document.formulario.asunto.focus();
		return false;
	}else{
		if(document.formulario.mensaje.value == ""){
			alert("Debes escribir un mensaje");
			document.formulario.mensaje.focus();
			return false;
		}else{
			if(document.formulario.mensaje.value == "Escríbele aquí un mensaje de respuesta..."){
				alert("Debes escribir un mensaje");
				document.formulario.mensaje.focus();
				return false;
			}else{
				if(document.formulario.mensaje.value == "Escribe aquí tu mensaje..."){
					alert("Debes escribir un mensaje");
					document.formulario.mensaje.focus();
					return false;
				}else{	
					formulario.submit();
				}
			}
		}
	}
}

//VALIDACIONEES FORMULARIO DE TENGO PISO

function inicializar_form(){
	var fecha = new Date();
	var dia = fecha.getDate();
	var mes = fecha.getMonth();
	var ano = fecha.getYear();

	if (mes == 0){mes = "01";
	}else{
		if (mes == 1){mes = "02";
		}else{
			if (mes == 2){mes = "03";
			}else{
				if (mes == 3){mes = "04";
				}else{
					if (mes == 4){mes = "05";
					}else{
						if (mes == 5){mes = "06";
						}else{
							if (mes == 6){mes = "07";
							}else{
								if (mes == 7){mes = "08";
								}else{
									if (mes == 8){mes = "09";
									}else{
										if (mes == 9){mes = "10";
										}else{
											if (mes == 10){mes = "11";
											}else{
												if (mes == 11){mes = "12";}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	document.formulario.dispondia.value = dia;
	document.formulario.disponmes.value = mes;
	document.formulario.disponano.value = ano;
}

function validarbc(){
	if(document.formulario.calle.value == ""){
		alert("Debes especificar el nombre de la calle");
		document.formulario.calle.focus();
		return false;
	}else{
		if(document.formulario.numero.value == ""){
			alert("Debes especificar el numero de la calle");
			document.formulario.numero.focus();
			return false;
		}else{
			if(document.formulario.ciudad.value == ""){
				alert("Debes especificar una ciudad");
				document.formulario.ciudad.focus();
				return false;
			}else{
				if(document.formulario.cp.value == ""){
					alert("Debes especificar el código popstal");
					document.formulario.cp.focus();
					return false;
				}else{
					if(document.formulario.alquiler.value == ""){
						alert("Debes especificar el alquiler");
						document.formulario.alquiler.focus();
						return false;
					}else{
						if(document.formulario.inmueble.value == "Seleccionar"){
							alert("Debes especificar el tipo de inmueble");
							document.formulario.inmueble.focus();
							return false;
						}else{
							if(document.formulario.planta.value == ""){
								alert("Debes especificar la planta");
								document.formulario.planta.focus();
								return false;
							}else{
								if(document.formulario.soy.value == "Seleccionar"){
									alert("Debes especificar si es Hombre/Mujer/Pareja");
									document.formulario.soy.focus();
									return false;
								}else{
									if(document.formulario.edad.value == "Seleccionar"){
										alert("Debes especificar tu edad");
										document.formulario.edad.focus();
										return false;
									}else{
										if(document.formulario.nombre.value == ""){
											alert("Debes especificar tu nombre");
											document.formulario.nombre.focus();
											return false;
										}else{
											if(document.formulario.apellidos.value == ""){
												alert("Debes especificar un apellido");
												document.formulario.apellidos.focus();
												return false;
											}else{
												if(document.formulario.provincia.value == "Selecciona una Provincia"){
													alert("Debes seleccionar una provincia");
													document.formulario.provincia.focus();
													return false;
												}else{
													if(document.formulario.telefono.value == ""){
														alert("Debes especificar un teléfono");
														document.formulario.telefono.focus();
														return false;
													}else{
														if(document.formulario.email.value == ""){
															alert("Debes especificar una dirección de email");
															document.formulario.email.focus();
															return false;
														}else{
															if ((document.formulario.email.value == "") ||(document.formulario.email.value.indexOf('@', 0) == -1)){
																alert("La dirección de email no es correcta");
																document.formulario.email.focus();
																return false; 
															}else{
																if(document.formulario.repemail.value == ""){
																	alert("Debes volver a escribir tu email");
																	document.formulario.repemail.focus();
																	return false;
																}else{
																	if(document.formulario.password.value == ""){
																		alert("Debes especificar un password");
																		document.formulario.password.focus();
																		return false;
																	}else{
																		if(document.formulario.busco.value == ""){
																			alert("Debes escribir una pequeña descripción sobre ti o del inmueble que quieres compartir");
																			document.formulario.busco.focus();
																			return false;
																		}else{
																			if(document.formulario.busco.value == "Por favor, no ponga datos de contacto o su mensaje será eliminado..."){
																				alert("Debes escribir una pequeña descripción sobre ti");
																				document.formulario.busco.value="";
																				document.formulario.busco.focus();
																				return false;
																			}else{
																				if(document.formulario.codigo.value == ""){
																					alert("Debes escribir el codigo de seguridad");
																					document.formulario.codigo.focus();
																					return false;
																				}else{
																					if(document.formulario.acepto.checked == false){
																						alert("Debes aceptar los términos y condiciones");
																						document.formulario.acepto.focus();
																						return false;
																					}
																				}
																			}
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	if(document.formulario.codigo.value == 'galistio'){
		return true;	
	}else{
		if(document.formulario.codigo.value == 'booneleat'){
			return true;	
		}else{
			if(document.formulario.codigo.value == 'grotowle'){
				return true;	
			}else{
				if(document.formulario.codigo.value == 'agordette'){
					return true;	
				}else{
					if(document.formulario.codigo.value == 'libliblod'){
						return true;	
					}else{
						if(document.formulario.codigo.value == 'patarbea'){
							return true;	
						}else{
							if(document.formulario.codigo.value == 'knessess'){
								return true;	
							}else{
								if(document.formulario.codigo.value == 'irsestin'){
									return true;	
								}else{
									if(document.formulario.codigo.value == 'sesslyzp'){
										return true;	
									}else{
										alert("El codigo de seguridad es erróneo");
										document.formulario.codigo.focus();
										return false;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

// OBLIGAMOS AL USUARIO A ESCOGER UNA PROVINCIA

function validarbusqueda(){
	if(document.formulario.provindes.value == "Selecciona una Provincia"){
		alert("Debes seleccionar una provincia");
		document.formulario.provindes.focus();
		return false;
	}
	return true;
}

function limpiabusco(){
	document.formulario.busco.value="";
}

function limpiadescrip(){
	if(document.formulario.descrip.value == "Por favor, no ponga datos de contacto o su mensaje será eliminado..."){
		document.formulario.descrip.value = "";
	}
}

function limpiadescrip2(){
	if(document.formulario.busco.value == "Por favor, no ponga datos de contacto o su mensaje será eliminado..."){
		document.formulario.busco.value="";
	}
}

function popup(){
	window.open("/upload/upload.php","_blank",'width=485,height=300');
}

// LIMITAMOS A 500 CARACTERES LOS TEXTBOX

function limit(field, n){
  if (field.value.length>=n){
    field.value = field.value.substring(0, n);
  }
}

function limpiamensajevermensaje(){
	if(document.formulario.mensaje.value == "Escríbele aquí un mensaje de respuesta..."){
		document.formulario.mensaje.value = "";
	}
}

function limpiamensaje(){
	document.formulario.mensaje.value="";
}

// FUNCIONES PARA EL POPUP

function hideDiv() { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById('hideshow').style.visibility = 'hidden'; 
	} else { 
		if (document.layers) { // Netscape 4 
			document.hideshow.visibility = 'hidden'; 
		} else { // IE 4 
			document.all.hideshow.style.visibility = 'hidden'; 
		} 
	} 
}

function showDiv() { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById('hideshow').style.visibility = 'visible'; 
	} else { 
		if (document.layers) { // Netscape 4 
			document.hideshow.visibility = 'visible'; 
		} else { // IE 4 
			document.all.hideshow.style.visibility = 'visible'; 
		} 
	} 
} 

// FUNCIONES PARA EL PAGO CON PAYPAL

function paypal(cuenta){
	if (cuenta == '1'){
		document.formulario.hosted_button_id.value = "3961847";
	}else{
		if (cuenta == '2'){
			document.formulario.hosted_button_id.value = "3961881";
		}else{
			if (cuenta == '3'){
				document.formulario.hosted_button_id.value = "3961898";
			}else{
				if (cuenta == '4'){
					document.formulario.hosted_button_id.value = "3961920";
				}else{
					if (cuenta == '5'){
						document.formulario.hosted_button_id.value = "3961934";
					}else{
						if (cuenta == '6'){
							document.formulario.hosted_button_id.value = "3961951";
						}else{
							if (cuenta == '7'){
								document.formulario.hosted_button_id.value = "8292744";
							}else{
								if (cuenta == '8'){
									document.formulario.hosted_button_id.value = "8306215";
								}
							}
						}
					}
				}
			}
		}
	}
}

function _HpbJumpURL(url) {
  if (url != '')
  {
    window.location = url;
  }
}

function HpbImgPreload(){
  var appVer=parseInt(navigator.appVersion);
  var isNC=false,isN6=false,isIE=false;
  if (document.all && appVer >= 4) isIE=true; else
    if (document.getElementById && appVer > 4) isN6=true; else
      if (document.layers && appVer >= 4) isNC=true;
  if (isNC||isN6||isIE)
  {
    if (document.images)
    {
      var imgName = HpbImgPreload.arguments[0];
      var cnt;
      swImg[imgName] = new Array;
      for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++)
      {
        swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image();
        swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt];
      }
    }
  }
}

function HpbImgFind(doc, imgName){
  for (var i=0; i < doc.layers.length; i++)
  {
    var img = doc.layers[i].document.images[imgName];
    if (!img) img = HpbImgFind(doc.layers[i], imgName);
    if (img) return img;
  }
  return null;
}

function HpbImgSwap(imgName, imgSrc){
  var appVer=parseInt(navigator.appVersion);
  var isNC=false,isN6=false,isIE=false;
  if (document.all && appVer >= 4) isIE=true; else
    if (document.getElementById && appVer > 4) isN6=true; else
      if (document.layers && appVer >= 4) isNC=true;
  if (isNC||isN6||isIE)
  {
    if (document.images)
    {
      var img = document.images[imgName];
      if (!img) img = HpbImgFind(document, imgName);
      if (img) img.src = imgSrc;
    }
  }
}
var swImg; swImg=new Array;

function desactivate_confirm(formObj){
	if(!confirm("¿Esta seguro de que quiere desactivar su anuncio?")) { 
		return false;
	}else{
		formulario.submit();
	}
}

function delete_account_confirm(formObj){
	if(!confirm("¿Esta seguro de que quiere eliminar su cuenta?")) { 
		return false;
	}else{
		document.formulario.begin.value='eliminarcuenta';
		formulario.submit();
	}
}

//CHECKEAMOS TODOS LOS CHECKS QUE HAY EN EL BUZON

function checkear(form){
	if(document.formulario.checkeatodos.checked == true){
		for (i=0;i<document.formulario.elements.length;i++) {   
			if(document.formulario.elements[i].type == "checkbox"){
				document.formulario.elements[i].checked = 1 	
			}
		}
	}
	
	if(document.formulario.checkeatodos.checked == false){
		for (i=0;i<document.formulario.elements.length;i++) {   
			if(document.formulario.elements[i].type == "checkbox"){
				document.formulario.elements[i].checked = 0 	
			}
		}
	}
}

function checkea(form){
	for (i=0;i<document.formulario.elements.length;i++) {   
		if(document.formulario.elements[i].type == "checkbox"){
			document.formulario.elements[i].checked = 1 	
		}
	}
}

function descheckea(form){
	for (i=0;i<document.formulario.elements.length;i++) {   
		if(document.formulario.elements[i].type == "checkbox"){
			document.formulario.elements[i].checked = 0	
		}
	}
}

// LIMPIAMOS EL TEXTBOX DEL MENSAJE AL PULSAR EL BOTON DESCARTAR

function descartar(){
	document.formulario.mensaje.value = "";
}

// VALIDAMOS EL FORMULARIO DE CONTACTO

function validar_contacta(form){
	if(document.formulario.nombre.value == ""){
		alert("Dede escribir su nombre");
		document.formulario.nombre.focus();
		return false;
	}else{	
		if(document.formulario.email.value == ""){
			alert("Dede escribir su email");
			document.formulario.email.focus();
			return false;
		}else{	
			if(document.formulario.asunto.value == ""){
				alert("Dede escribir un asunto");
				document.formulario.asunto.focus();
				return false;
			}else{	
				if(document.formulario.mensaje.value == ""){
					alert("Dede escribir un mensaje");
					document.formulario.mensaje.focus();
					return false;
				}else{	
					formulario.submit();
				}
			}
		}
	}
}

function borrar_contacta(){
	document.formulario.nombre.value 	= "";
	document.formulario.email.value 	= "";
	document.formulario.asunto.value 	= "";
	document.formulario.mensaje.value 	= "";
}

//VALIDAMOS EL FORMULARIO DE MODIFICAR DATOS DEL USUARIO BP
function modificarbp(){
	if(document.formulario.euros.value == ""){
		alert("Debes especificar un alquiler mínimo");
		document.formulario.euros.focus();
		document.formulario.euros.value = "";
		return false;
	}else{	
		if(document.formulario.maxeuros.value == ""){
			alert("Debes especificar un alquiler máximo");
			document.formulario.maxeuros.focus();
			document.formulario.maxeuros.value = "";
		return false;
		}else{
			if(document.formulario.tiempo.value == ""){
				alert("Debes especificar tiempo de estancia");
				document.formulario.tiempo.focus();
				return false;
			}else{
				if(document.formulario.tipopers.value == "Seleccionar"){
					alert("Se debe especificar si es Hombre/Mujer/Pareja");
					document.formulario.tipopers.focus();
					return false;
				}else{
					if(document.formulario.nombre.value == ""){
						alert("Debes especificar un nombre");
						document.formulario.nombre.focus();
						return false;
					}else{
						if(document.formulario.apellidos.value == ""){
							alert("Debes especificar un apellido");
							document.formulario.apellidos.focus();
							return false;
						}else{
							if(document.formulario.edad.value == "Seleccionar"){
								alert("Debes especificar tu edad");
								document.formulario.edad.focus();
								return false;
							}else{
								if(document.formulario.telefono.value == ""){
									alert("Debes especificar un teléfono");
									document.formulario.telefono.focus();
									return false;
								}else{
									if(document.formulario.descrip.value == ""){
										alert("Debes escribir una pequeña descripción sobre ti");
										document.formulario.descrip.focus();
										return false;
									}else{
										document.formulario.submit();
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

//VALIDAMOS EL FORMULARIO DE MODIFICAR DATOS DEL USUARIO BC
function modificarbc(){
	if(document.formulario.calle.value == ""){
		alert("Debes especificar el nombre de la calle");
		document.formulario.calle.focus();
		return false;
	}else{
		if(document.formulario.numero.value == ""){
			alert("Debes especificar el numero de la calle");
			document.formulario.numero.focus();
			return false;
		}else{
			if(document.formulario.ciudad.value == ""){
				alert("Debes especificar una ciudad");
				document.formulario.ciudad.focus();
				return false;
			}else{
				if(document.formulario.cp.value == ""){
					alert("Debes especificar el código popstal");
					document.formulario.cp.focus();
					return false;
				}else{
					if(document.formulario.alquiler.value == ""){
						alert("Debes especificar el alquiler");
						document.formulario.alquiler.focus();
						return false;
					}else{
						if(document.formulario.inmueble.value == "Seleccionar"){
							alert("Debes especificar el tipo de inmueble");
							document.formulario.inmueble.focus();
							return false;
						}else{
							if(document.formulario.planta.value == ""){
								alert("Debes especificar la planta");
								document.formulario.planta.focus();
								return false;
							}else{
								if(document.formulario.soy.value == "Seleccionar"){
									alert("Debes especificar si es Hombre/Mujer/Pareja");
									document.formulario.soy.focus();
									return false;
								}else{
									if(document.formulario.edad.value == "Seleccionar"){
										alert("Debes especificar tu edad");
										document.formulario.edad.focus();
										return false;
									}else{
										if(document.formulario.nombre.value == ""){
											alert("Debes especificar tu nombre");
											document.formulario.nombre.focus();
											return false;
										}else{
											if(document.formulario.apellidos.value == ""){
												alert("Debes especificar un apellido");
												document.formulario.apellidos.focus();
												return false;
											}else{
												if(document.formulario.edad.value == "Seleccionar"){
													alert("Debes especificar tu edad");
													document.formulario.edad.focus();
													return false;
												}else{
													if(document.formulario.telefono.value == ""){
														alert("Debes especificar un teléfono");
														document.formulario.telefono.focus();
														return false;
													}else{
														if(document.formulario.busco.value == ""){
															alert("Debes escribir una pequeña descripción sobre ti o del inmueble que quieres compartir");
															document.formulario.busco.focus();
															return false;
														}else{
															document.formulario.submit();
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

//Validamos tipo de usuario premium y tarjeta
function validaPremium(){
	if(document.formulario.tipo_pago[0].checked){
		document.formulario.tipoPago.value = "Tarjeta";
		if(document.formulario.tarjeta[0].checked){
			document.formulario.tipoTarjeta.value = "Visa";
		}else if(document.formulario.tarjeta[1].checked){
			document.formulario.tipoTarjeta.value = "MasterCard";
		}else if(document.formulario.tarjeta[2].checked){
			document.formulario.tipoTarjeta.value = "AmericanExpress";
		}else{
			alert("Debe seleccionar el tipo de tarjeta");
			return false;
		}
	}else if(document.formulario.tipo_pago[1].checked){
		document.formulario.tipoPago.value = "PayPal";
	}
}

//Validamos los campos del formulario de pago con tarjeta de crédito
function validarPaso3(validar){
	if((document.formulario.param1.value == "") || (document.formulario.param1.value == null)){
		alert("Debe especificar un número de tarjeta");
		document.formulario.param1.focus();
		return false;
	}else{ 
		if(document.formulario.param2.value == "Seleccionar"){
			alert("Debe especificar el mes de expiración");
			document.formulario.param2.focus();
			return false;
		}else{ 
			if(document.formulario.param3.value == "Seleccionar"){
				alert("Debe especificar el año de expiración");
				document.formulario.param3.focus();
				return false;
			}else{ 
				if((document.formulario.param4.value == "") || (document.formulario.param4.value == null)){
					alert("Debe especificar el CSC");
					document.formulario.param4.focus();
					return false;
				}else{ 
					if((document.formulario.param5.value == "") || (document.formulario.param5.value == null)){
						alert("Debe especificar el nombre del titular de la tarjeta");
						document.formulario.param5.focus();
						return false;
					}else{
						//Validamos el número de la tarjeta de crédito
						var numero = document.formulario.param1.value;
						var tarjeta = document.formulario.tipoTarjeta.value;
						var csc = document.formulario.param4.value;
						
						switch (tarjeta) {
							case "Visa":
								//Validamos el número de la tarjeta
								if(validarVisa(numero)){
									alert("El número de tarjeta no es válido.\nRecuerde que debe escribir los números de su tarjeta sin espacios ni líneas");
									document.formulario.param1.focus();
									return false;
								}else{
									//Validamos el csc
									if((csc.length <= 2) || (csc.length >= 4)){
										alert("El CSC no es válido, tiene que tener 3 dígitos");
										document.formulario.param4.focus();
										return false;
									}else{
										if(isNaN(csc)){
											alert("El CSC no es válido, no puede contener letras");
											document.formulario.param4.focus();
											return false;
										}else{
											if(validar == 'si'){
												alert("Tarjeta válida");
												return false;
											}
										}
									}
								}
							break;
							case "MasterCard":
								if(validarMasterCard(numero)){
									alert("El número de tarjeta no es válido");
									document.formulario.param1.focus();
									return false;
								}else{
									//Validamos el CSC
									if((csc.length <= 2) || (csc.length >= 4)){
										alert("El CSC no es válido, tiene que tener 3 dígitos");
										document.formulario.param4.focus();
										return false;
									}else{
										if(isNaN(csc)){
											alert("El CSC no es válido, no puede contener letras");
											document.formulario.param4.focus();
											return false;
										}else{
											if(validar == 'si'){
												alert("Tarjeta válida");
												return false;
											}
										}
									}
								}
							break;
							case "AmericanExpress":
								if(validarAmericanExpress()){
									alert("El número de tarjeta no es válido");
									document.formulario.param1.focus();
									return false;
								}else{
								//Validamos el CSC
									if((csc.length <= 2) || (csc.length >= 4)){
										alert("El CSC no es válido, tiene que tener 4 dígitos");
										document.formulario.param4.focus();
										return false;
									}else{
										if(isNaN(csc)){
											alert("El CSC no es válido, no puede contener letras");
											document.formulario.param4.focus();
											return false;
										}else{
											if(validar == 'si'){
												alert("Tarjeta válida");
												return false;
											}
										}
									}
								}
							break;
						}
					}
				}
			}
		}
	}
}

//Validamos tarjeta Visa
function validarVisa(cadena){
	var longitud = cadena.length;
	var cifra = null;
	var cifra_cad=null;
	var suma=0;
	for (var i=0; i < longitud; i+=2){
		cifra = parseInt(cadena.charAt(i))*2;
		// Si la cifra resultante es mayor que 9 sumamos las cifras
		if (cifra > 9){ 
			cifra_cad = cifra.toString();
			cifra = parseInt(cifra_cad.charAt(0))+parseInt(cifra_cad.charAt(1));
		}
		suma+=cifra;
	}
	// Paso 2: Tomamos las cifras en posiciones pares y las sumamos
	for (var i=1; i < longitud; i+=2){
		suma += parseInt(cadena.charAt(i));
	}
			
	// Paso 3: Comprobamos que el resultado es múltiplo de 10
	if ((suma % 10) == 0)	{
		// Si todo es correcto devolvemos false
		error = false;
	} else {
		// Sino devolvemos el error
		error = true;
	}
	return error;
}

//Validamos tarjeta MasterCard
function validarMasterCard(cadena){
	var fallo = false;
	if (!cadena.match(/^5[1-5]\d{2}\d{4}\d{4}\d{4}$/)){
		fallo = true;
	}
	return fallo;
}

//Validamos tarjeta AmericanExpress
function validarAmericanExpress(cadena){
	var fallo = false;
}

//Cuando el usuario ha escogido el modo de pago de PayPal(Premium) lo redireccionamos desde el paso3 hasta el process-pago-premium
function redireccionarProcessPagoPremium(){
	document.getElementById('formulario').submit();
}
