// JavaScript Document
function abreVentana(url,titulo,propiedades){window.open(url,titulo,propiedades);}

function mostrarForm(idcoment,strUrl,idofertarel,idusuario,nick,mail){
  form_respuesta=document.getElementById("form"+idcoment);
	var fechaActual = new Date();
    dia = fechaActual.getDate();
    mes = fechaActual.getMonth() +1;
    anno = fechaActual.getFullYear();
 
    if (dia <10) dia = "0" + dia;
    if (mes <10) mes = "0" + mes;  
    fechaHoy = anno + "-" + mes + "-" + dia;

  //alert(form_respuesta.innerHTML);
  if (form_respuesta.innerHTML==""){
	 var txtform="<form action='http://www.mundoofertas.com/comentarios/comentarios.asp?accion=respuesta' method='post' name='form_coment'><p class='dejacoment'>Deja tu <strong>respuesta</strong> a este <strong>comentario</strong>:<br /><em>Tu dirección de email no será publicada</em></p>"
	 if (idusuario==0){
		 txtform=txtform + "<p class='etiqueta'><label for='user_nick'>Nick usuario</label><input id='user_nick' name='user_nick' type='text' value='' size='30' aria-required='true' /></p><p class='etiqueta'><label for='email'>Email</label><input id='email' name='email' type='text' value='' size='30' aria-required='true' /></p>"
	 	}else{
			txtform=txtform + "<p class='etiqueta'><label for='user_nick'>Tu nick de usuario: <strong>"+nick+"</strong></label><input id='user_nick' name='user_nick' type='hidden' value='"+nick+"' /></p><p class='etiqueta'><label for='email'>tu Email: <strong>"+mail+"</strong></label><input id='email' name='email' type='hidden' value='"+mail+"' /></p>"
			}
	 txtform=txtform + "<p class='etiqueta'><label for='coment'>Comentario</label><textarea id='coment' name='coment' cols='28' rows='8' aria-required='true'></textarea></p><p class='condiciones'><input name='condiciones' type='checkbox' /> He leido y acepto las <a rel='nofollow' href='javascript:abreVentana(\"http://www.mundoofertas.com/pops.asp?m=condiciones-comentarios\",\"\",\"width=620,height=660\")'>condiciones para participar</a></p><p class='check'><input name='enviar' type='submit' value='enviar respuesta' class='btn' /></p>"
	 txtform=txtform + "<input type='hidden' name='id_usuario' value='"+idusuario+"' /><input type='hidden' name='fechahoy' value='"+fechaHoy+"' /><input type='hidden' name='url_previa' value='"+strUrl+"' /><input type='hidden' name='idoferta' value='"+idofertarel+"' /><input type='hidden' name='idcoment' value='"+idcoment+"' /></form>"
  	form_respuesta.innerHTML=txtform
  	//alert("elemento vacio");
  }else{
  form_respuesta.innerHTML=""
  //alert(form_respuesta.innerHTML);
  }
}


function mostrarFormDenuncia(idcoment,strUrl,idofertarel){
  form_respuesta=document.getElementById("form"+idcoment);
  //alert(form_respuesta.innerHTML);
  if (form_respuesta.innerHTML==""){
	  var fechaActual = new Date();
    dia = fechaActual.getDate();
    mes = fechaActual.getMonth() +1;
    anno = fechaActual.getFullYear();
 
    if (dia <10) dia = "0" + dia;
    if (mes <10) mes = "0" + mes;  
    fechaHoy = anno + "-" + mes + "-" + dia;
  	form_respuesta.innerHTML="<form action='http://www.mundoofertas.com/comentarios/comentarios.asp?accion=denuncia' method='post' name='form_denuncia'><p class='dejacoment'>Envíanos tu <strong>denuncia</strong> a este <strong>comentario</strong>:<br /><em>Tu dirección de email no será publicada</em></p><p class='etiqueta'><label for='email'  style='font-size:10px;width:60px;'>Email</label><input id='email' name='email' type='text' value='' size='30' aria-required='true' /></p><p class='etiqueta'><label for='coment' style='font-size:10px;width:60px;'>Motivo de la denuncia</label><textarea id='coment' name='coment' cols='28' rows='8' aria-required='true'></textarea></p><p class='condiciones'><input name='condiciones' type='checkbox' /> He leido y acepto las <a rel='nofollow' href='javascript:abreVentana(\"http://www.mundoofertas.com/pops.asp?m=condiciones-comentarios\",\"\",\"width=620,height=660\")'>condiciones para participar</a></p><p class='check'><input name='enviar' type='submit' value='Denunciar comentario' class='btn' /></p><input type='hidden' name='fechahoy' value='"+fechaHoy+"' /><input type='hidden' name='url_previa' value='"+strUrl+"' /><input type='hidden' name='idoferta' value='"+idofertarel+"' /><input type='hidden' name='user_nick' value='denuncia' /><input type='hidden' name='idcoment' value='"+idcoment+"' /></form>"
  	//alert("elemento vacio");
  }else{
  form_respuesta.innerHTML=""
  //alert(form_respuesta.innerHTML);
  }
}

// Funciones comprobacion de formulario completanews
//Función para activar o desactivar la casilla del movil según me seleccionen si quieren o no quieren enviarlo
	function sino (formulario)
	{
		var m=formulario.enviar_movil.value;
		if (m==1)
		{
			formulario.movil.disabled=false;
		}
		else
		{
			formulario.movil.disabled=true;
		}
	}
	// Funcion que devuelve si un año es bisiesto o no
	function bisiesto(ano) 
		{
			return((ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0);
		}
	// Valores posibles para las provincias de España
	var valoresES=new Array('Seleccione la provincia...','Alava','Albacete','Alicante','Almeria','Asturias','Avila','Badajoz','Baleares','Barcelona','Burgos','Caceres','Cantabria','Castellon','Ceuta','Ciudad Real','Cordoba','Cuenca','Cadiz','Gerona','Granada','Guadalajara','Guipuzcoa','Huelva','Huesca','Jaen','La Coruña','La Rioja','Las Palmas','Leon','Lerida','Lugo','Madrid','Melilla','Murcia','Malaga','Navarra','Orense','Palencia','Pontevedra','Salamanca','Segovia','Sevilla','Soria','Tarragona','Tenerife','Teruel','Toledo','Valencia','Valladolid','Vizcaya','Zamora','Zaragoza');
	// Valores posibles para las provincias del Reino Unido
	var valoresUK=new Array ('Seleccione el condado...','-- England --','Avon','Bedfordshire','Berkshire','Bristol','Buckinghamshire','Cambridgeshire','Cheshire','Cleveland','Cornwall','Cumbria','Derbyshire','Devon','Dorset','Durham','East Ridding of Yorkshire','East Sussex','Essex','Gloucestershire','Greater Manchester','Hampshire','Herefordshire','Hertfordshire','Humberside','Isle of Wight','Isles of Scilly','Kent','Lancashire','Leicestershire','Lincolnshire','London','Merseyside','Middlesex','Norfolk','North Yorkshire','Northamptonshire','Northumberland','Nottinghamshire','Oxfordshire','Rutland','Shropshire','Somerset','South Yorkshire','Staffordshire','Suffolk','Surrey','Tyne and Wear','Warwickshire','West Midlands','West Sussex','West Yorkshire','Wiltshire','Worcestershire','','-- Northern Ireland --','Antrim','Armagh','Down','Fermanagh','Londonderry','Tyrone','','-- Scotland --','Aberdeen City','Aberdeenshire','Angus','Argyll and Bute','Borders','Clackmannan','Dumfries and Galloway','Dundee (City of)','East Ayrshire','East Dunbartonshire','East Lothian','East Renfrewshire','Edinburgh (City of)','Falkirk','Fife','Glasgow (City of)','Highland','Inverclyde','Midlothian','Moray','North Ayrshire','North Lanarkshire','Orkney','Perthshire and Kinross','Renfrewshire','Shetland','South Ayrshire','South Lanarkshire','Stirling','West Dunbartonshire','West Lothian','Western Isles','','-- Wales --','Blaenau Gwent','Bridgend','Caerphilly','Cardiff','Carmarthenshire','Ceredigion','Conwy','Denbighshire','Flintshire','Gwynedd','Isle of Anglesey','Merthyr Tydfil','Monmouthshire','Neath Port Talbot','Newport','Pembrokeshire','Powys','Rhondda Cynon Taff','Swansea','Torfaen','The Vale of Glamorgan','Wrexham','','-- UK Offshore --','Channel Islands','Isle of Man');
// Valores posibles para los estados de E.E.U.U.
	var valoresUS=new Array ('Seleccione el estado...','Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','District Of Columbia','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolin','North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming');
	// Funcion que cambia el select de provincia/estado en funcion del pais seleccionado
	function cambiarProvincia (formulario)
		{
			// Obtenemos el pais introducido
			//var paisSeleccion=formulario.pais.value;
			var paisSeleccion="ES";
			// Actualización de los valores para el "select" de provincias/estados
			if (paisSeleccion=="ES")
				{
					formulario.provincia.length=valoresES.length;
					formulario.provincia.disabled=false; // Habilitamos el select
					for (var i=0; i < valoresES.length; i++)
						{
							formulario.provincia.options[i].text=valoresES[i];
							formulario.provincia.options[i].value=valoresES[i];
						}
				}
			else if (paisSeleccion=="UK")
				{
					formulario.provincia.length=valoresUK.length;
					formulario.provincia.disabled=false; // Habilitamos el select
					for (var i=0; i < valoresUK.length; i++)
						{	
							formulario.provincia.options[i].text=valoresUK[i];
							formulario.provincia.options[i].value=valoresUK[i];
						}
				}
			else if (paisSeleccion=="US")
				{
					formulario.provincia.length=valoresUS.length;
					formulario.provincia.disabled=false; // Habilitamos el select
					for (var i=0; i < valoresUS.length; i++)
						{	
							formulario.provincia.options[i].text=valoresUS[i];
							formulario.provincia.options[i].value=valoresUS[i];
						}
				}
			else
				{
					formulario.provincia.length=0;
					formulario.provincia.disabled=true; // Deshabilitamos el select
				}
			formulario.provincia.selectedIndex=0; // Despues de cada cambio poner la primera opcion por defecto
		}

// esta funcion funciona dirigiendo la comprobacion de todos los campos del formulario
	function comprobar01()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
		
	//compruebo que el mail no esta vacio y que tiene mas de 4 caracteres y no son blancos
		valor=document.forms["registro01"].elements["email"].value;
		if(valor=="" || valor.length<4)	
		{
			error=true
			msgerror+="\t Introduce tu email \n";
		}
		//compruebo que el nick no esta vacio y que tiene mas de tres caracteres y no son blancos
		valor=document.forms["registro01"].elements["Contrasena"].value;
		if(valor=="" || valor.length<5 || valor.length>10)	
		{
			error=true
			msgerror+="\t Introduce una contraseña entre 5 y 10 caracteres \n";
		}
		var valorDia=document.forms["registro01"].elements["dia"].value;
		if(valorDia=="" || valorDia.length<1)	
		{
			error=true
			msgerror+="\t Introduce el dia de tu fecha de nacimiento \n";
		}
		var valorMes=document.forms["registro01"].elements["mes"].value;
		if(valorMes=="" || valorMes.length<1)	
		{
			error=true
			msgerror+="\t Introduce el mes de tu fecha de nacimiento \n";
		}
		var valorAno=document.forms["registro01"].elements["ano"].value;
		if(valorAno=="" || valorAno.length<1)	
		{
			error=true
			msgerror+="\t Introduce el año de tu fecha de nacimiento \n";
		}
		// Validamos la fecha
		if ((valorMes == 4  && valorDia > 30) || (valorMes == 6  && valorDia > 30) || (valorMes == 9  && valorDia > 30) ||
			(valorMes == 11 && valorDia > 30) ||
			(valorMes == 2  && bisiesto(valorAno) && valorDia > 29) || (valorMes == 2 && !bisiesto(valorAno) && valorDia > 28))
			{
				alert ("La fecha introducida no es válida");
				document.forms["registro01"].elements["dia"].focus();
				return false;
			}
//calcular la edad de una persona 
//devuelve un entero con la edad. Devuelve false en caso de que la fecha sea incorrecta o mayor que el dia actual 
			/* the minumum age you want to allow in */
			var min_age = 18;
			/* change "age_form" to whatever your form has for a name="..." */
			var year = parseInt(document.forms["registro01"].elements["ano"].value);
			var month = parseInt(document.forms["registro01"].elements["mes"].value) - 1;
			var day = parseInt(document.forms["registro01"].elements["dia"].value);
			var theirDate = new Date((year + min_age), month, day);
			var today = new Date;
			if ( (today.getTime() - theirDate.getTime()) < 0) {
			error=true
			msgerror+="\t Tienes que ser mayor de 18 años para registrarte \n";
			}
			else {
			}
			// Comprobamos que cuando seleccione el pais con el valor ES, UK o US tenga seleccionada una provincia o estado
		var valor=document.forms["registro01"].elements["pais"].value;
		if(valor=="" || valor.length<1)	
		{
			error=true
			msgerror+="\t Introduce tu pais\n";
		}
		// Comprobamos que cuando seleccione el pais con el valor ES, UK o US tenga seleccionada una provincia o estado
		var valorProvincia=document.forms["registro01"].elements["provincia"].value;
		if (valor=="ES" && valorProvincia=="Seleccione la provincia...")	
			{
				error=true;
				msgerror+="\t Introduce tu provincia\n";
			}
		else if (valor=="UK" && (valorProvincia=="Seleccione el condado..." || valorProvincia=="" || valorProvincia=="-- England --" || valorProvincia=="-- Scotland --" || valorProvincia=="-- Northern Ireland --" || valorProvincia=="-- Wales --" || valorProvincia=="-- UK Offshore --"))
			{
				error=true;
				msgerror+="\t Introduce tu condado\n";
			}
		else if (valor=="US" && valorProvincia=="Seleccione el estado...")
			{
				error=true;
				msgerror+="\t Introduce tu estado\n";
			}
		//compruebo si tiene marcada Acepto condiciones del servicio
		bien=false
			if(document.forms["registro01"].elements["OK"].checked)
			{
				bien=true	
			}
		if(bien==false)
		{
			error=true
			msgerror+="\t Debes Aceptar las condiciones de servicio\n"	
		}	
		
			
			if (error==true) alert(msgerror);
			else{ document.forms["registro01"].submit();}
	}

	function comprobar02()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
		//compruebo que el nick no esta vacio y que tiene mas de tres caracteres y no son blancos
		valor=document.forms["registro02"].elements["Nombre"].value;
		if(valor=="" || valor.length<3)	
		{
			error=true
			msgerror+="\t Introduce tu Nombre \n";
		}
		valor=document.forms["registro02"].elements["Apellido"].value;
		if(valor=="" || valor.length<3)	
		{
			error=true
			msgerror+="\t Introduce tu Apellido \n";
		}	
		
		//compruebo si tiene marcada sexo
		bien=false
			if(document.forms["registro02"].elements["sexo"][0].checked || document.forms["registro02"].elements["sexo"][1].checked)
			{
				bien=true	
			}
			
		if(bien==false)
		{
			error=true
			msgerror+="\t Elige tu sexo\n"	
		}
		
		var valor=document.forms["registro02"].elements["codigo_postal"].value;
		if(valor=="" || valor.length<5)	
		{
			error=true
			msgerror+="\t Introduce tu Codigo Postal\n";
		}
		var valor=document.forms["registro02"].elements["enviar_movil"].value;
		if(valor=="1")	
		{
		var valor=document.forms["registro02"].elements["movil"].value;
		if(valor=="" || valor==" " || valor.length!=9 || isNaN(valor) )	
			{
				error=true
				msgerror+="\t Introduce tu numero de movil\n";
			}
		}
		
		if (error==true) alert(msgerror);
			else{ document.forms["registro02"].submit();}
	}
	
function comprobarlanding01()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
		
	//compruebo que el mail no esta vacio y que tiene mas de 4 caracteres y no son blancos
		valor=document.forms["registro01"].elements["email"].value;
		if(valor=="" || valor.length<4)	
		{
			error=true
			msgerror+="\t Introduce tu email \n";
		}
		//compruebo que el nick no esta vacio y que tiene mas de tres caracteres y no son blancos
		valor=document.forms["registro01"].elements["Contrasena"].value;
		if(valor=="" || valor.length<5 || valor.length>10)	
		{
			error=true
			msgerror+="\t Introduce una contraseña entre 5 y 10 caracteres \n";
		}
		valor=document.forms["registro01"].elements["Nombre"].value;
		if(valor=="" || valor.length<3)	
		{
			error=true
			msgerror+="\t Introduce tu Nombre \n";
		}
		valor=document.forms["registro01"].elements["Apellido"].value;
		if(valor=="" || valor.length<3)	
		{
			error=true
			msgerror+="\t Introduce tu Apellido \n";
		}	
		
		//compruebo si tiene marcada sexo
		bien=false
			if(document.forms["registro01"].elements["sexo"][0].checked || document.forms["registro01"].elements["sexo"][1].checked)
			{
				bien=true	
			}
			
		if(bien==false)
		{
			error=true
			msgerror+="\t Elige tu sexo\n"	
		}
		
		var valor=document.forms["registro01"].elements["codigo_postal"].value;
		if(valor=="" || valor.length<5)	
		{
			error=true
			msgerror+="\t Introduce tu Codigo Postal\n";
		}
		
		var valorDia=document.forms["registro01"].elements["dia"].value;
		if(valorDia=="" || valorDia.length<1)	
		{
			error=true
			msgerror+="\t Introduce el dia de tu fecha de nacimiento \n";
		}
		var valorMes=document.forms["registro01"].elements["mes"].value;
		if(valorMes=="" || valorMes.length<1)	
		{
			error=true
			msgerror+="\t Introduce el mes de tu fecha de nacimiento \n";
		}
		var valorAno=document.forms["registro01"].elements["ano"].value;
		if(valorAno=="" || valorAno.length<1)	
		{
			error=true
			msgerror+="\t Introduce el año de tu fecha de nacimiento \n";
		}
		// Validamos la fecha
		if ((valorMes == 4  && valorDia > 30) || (valorMes == 6  && valorDia > 30) || (valorMes == 9  && valorDia > 30) ||
			(valorMes == 11 && valorDia > 30) ||
			(valorMes == 2  && bisiesto(valorAno) && valorDia > 29) || (valorMes == 2 && !bisiesto(valorAno) && valorDia > 28))
			{
				alert ("La fecha introducida no es válida");
				document.forms["registro01"].elements["dia"].focus();
				return false;
			}
//calcular la edad de una persona 
//devuelve un entero con la edad. Devuelve false en caso de que la fecha sea incorrecta o mayor que el dia actual 
			/* the minumum age you want to allow in */
			var min_age = 18;
			/* change "age_form" to whatever your form has for a name="..." */
			var year = parseInt(document.forms["registro01"].elements["ano"].value);
			var month = parseInt(document.forms["registro01"].elements["mes"].value) - 1;
			var day = parseInt(document.forms["registro01"].elements["dia"].value);
			var theirDate = new Date((year + min_age), month, day);
			var today = new Date;
			if ( (today.getTime() - theirDate.getTime()) < 0) {
			error=true
			msgerror+="\t Tienes que ser mayor de 18 años para registrarte \n";
			}
			else {
			}
			// Comprobamos que cuando seleccione el pais con el valor ES, UK o US tenga seleccionada una provincia o estado
		var valor=document.forms["registro01"].elements["pais"].value;
		if(valor=="" || valor.length<1)	
		{
			error=true
			msgerror+="\t Introduce tu pais\n";
		}
		// Comprobamos que cuando seleccione el pais con el valor ES, UK o US tenga seleccionada una provincia o estado
		var valorProvincia=document.forms["registro01"].elements["provincia"].value;
		if (valor=="ES" && valorProvincia=="Seleccione la provincia...")	
			{
				error=true;
				msgerror+="\t Introduce tu provincia\n";
			}
		else if (valor=="UK" && (valorProvincia=="Seleccione el condado..." || valorProvincia=="" || valorProvincia=="-- England --" || valorProvincia=="-- Scotland --" || valorProvincia=="-- Northern Ireland --" || valorProvincia=="-- Wales --" || valorProvincia=="-- UK Offshore --"))
			{
				error=true;
				msgerror+="\t Introduce tu condado\n";
			}
		else if (valor=="US" && valorProvincia=="Seleccione el estado...")
			{
				error=true;
				msgerror+="\t Introduce tu estado\n";
			}
		
		//compruebo movil
		var valor=document.forms["registro01"].elements["movil"].value;
		if(valor=="" || valor==" " || valor.length!=9 || isNaN(valor) )	
			{
				error=true
				msgerror+="\t Introduce tu numero de movil\n";
			}
			
		//compruebo si tiene marcada Acepto condiciones del servicio
		bien=false
			if(document.forms["registro01"].elements["OK"].checked)
			{
				bien=true	
			}
		if(bien==false)
		{
			error=true
			msgerror+="\t Debes Aceptar las condiciones de servicio\n"	
		}	
		
			
			if (error==true) alert(msgerror);
			else{ document.forms["registro01"].submit();}
	}
			
function comprobarlanding02()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
		//nada que comprobar en este form, solo nos encontramos intereses + ofertadia, hacemos submit directamente	
		if (error==true) alert(msgerror);
			else{ document.forms["registro02"].submit();}
	}
	
	
	
//funciones perfil
function mostrar(capa){
  var obj = document.getElementById(capa)
  if(obj.style.visibility== "hidden")  obj.style.visibility= "visible";
  else obj.style.visibility= "hidden";
}

//Función para activar o desactivar la casilla del movil según me seleccionen si quieren o no quieren enviarlo
//	function sino (formulario)
//	{
//		var m=formulario.enviar_movil.value;
//		if (m==1)
//		{
//			formulario.movil.disabled=false;
//		}
//		else
//		{
//			formulario.movil.disabled=true;
//		}
//	}

	// Funcion que devuelve si un año es bisiesto o no
//	function bisiesto(ano) 
//		{
//			return((ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0);
//		}

	// Valores posibles para las provincias de España
//	var valoresES=new Array('Seleccione la provincia...','Alava','Albacete','Alicante','Almeria','Asturias','Avila','Badajoz','Baleares',
//'Barcelona','Burgos','Caceres','Cantabria','Castellon','Ceuta','Ciudad Real','Cordoba','Cuenca','Cadiz','Gerona','Granada','Guadalajara',
//'Guipuzcoa','Huelva','Huesca','Jaen','La Coruña','La Rioja','Las Palmas','Leon','Lerida','Lugo','Madrid','Melilla','Murcia','Malaga',
//'Navarra','Orense','Palencia','Pontevedra','Salamanca','Segovia','Sevilla','Soria','Tarragona','Tenerife','Teruel','Toledo','Valencia',
//'Valladolid','Vizcaya','Zamora','Zaragoza');

	// Valores posibles para las provincias del Reino Unido
//	var valoresUK=new Array ('Seleccione el condado...','-- England --','Avon','Bedfordshire','Berkshire','Bristol','Buckinghamshire','Cambridgeshire','Cheshire','Cleveland','Cornwall',
//'Cumbria','Derbyshire','Devon','Dorset','Durham','East Ridding of Yorkshire','East Sussex','Essex','Gloucestershire','Greater Manchester',
//'Hampshire','Herefordshire','Hertfordshire','Humberside','Isle of Wight','Isles of Scilly','Kent','Lancashire','Leicestershire','Lincolnshire',
//'London','Merseyside','Middlesex','Norfolk','North Yorkshire','Northamptonshire','Northumberland','Nottinghamshire','Oxfordshire','Rutland',
//'Shropshire','Somerset','South Yorkshire','Staffordshire','Suffolk','Surrey','Tyne and Wear','Warwickshire','West Midlands','West Sussex','West Yorkshire',
//'Wiltshire','Worcestershire','','-- Northern Ireland --','Antrim','Armagh','Down','Fermanagh','Londonderry','Tyrone','','-- Scotland --','Aberdeen City','Aberdeenshire','Angus','Argyll and Bute','Borders','Clackmannan','Dumfries and Galloway',
//'Dundee (City of)','East Ayrshire','East Dunbartonshire','East Lothian','East Renfrewshire','Edinburgh (City of)','Falkirk','Fife',
//'Glasgow (City of)','Highland','Inverclyde','Midlothian','Moray','North Ayrshire','North Lanarkshire','Orkney',
//'Perthshire and Kinross','Renfrewshire','Shetland','South Ayrshire','South Lanarkshire','Stirling','West Dunbartonshire','West Lothian',
//'Western Isles','','-- Wales --','Blaenau Gwent','Bridgend','Caerphilly','Cardiff','Carmarthenshire','Ceredigion','Conwy',
//'Denbighshire','Flintshire','Gwynedd','Isle of Anglesey','Merthyr Tydfil','Monmouthshire','Neath Port Talbot','Newport','Pembrokeshire',
//'Powys','Rhondda Cynon Taff','Swansea','Torfaen','The Vale of Glamorgan','Wrexham','','-- UK Offshore --','Channel Islands','Isle of Man');
	
	// Valores posibles para los estados de E.E.U.U.
//	var valoresUS=new Array ('Seleccione el estado...','Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','District Of Columbia',
//'Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts',
//'Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York',
//'North Carolin','North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee',
//'Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming');
	
	// Funcion que cambia el select de provincia/estado en funcion del pais seleccionado
//	function cambiarProvincia (formulario)
//		{
//			// Obtenemos el pais introducido
//			var paisSeleccion=formulario.pais.value;
		  
			// Actualización de los valores para el "select" de provincias/estados
//			if (paisSeleccion=="ES")
//				{
//					formulario.provincia.length=valoresES.length;
//					formulario.provincia.disabled=false; // Habilitamos el select
//					for (var i=0; i < valoresES.length; i++)
//						{
//							formulario.provincia.options[i].text=valoresES[i];
//							formulario.provincia.options[i].value=valoresES[i];
//						}
//				}
//			else if (paisSeleccion=="UK")
//				{
//					formulario.provincia.length=valoresUK.length;
//					formulario.provincia.disabled=false; // Habilitamos el select
//					for (var i=0; i < valoresUK.length; i++)
//						{	
//							formulario.provincia.options[i].text=valoresUK[i];
//							formulario.provincia.options[i].value=valoresUK[i];
//						}
//				}
//			else if (paisSeleccion=="US")
//				{
//					formulario.provincia.length=valoresUS.length;
//					formulario.provincia.disabled=false; // Habilitamos el select
//					for (var i=0; i < valoresUS.length; i++)
//						{	
//							formulario.provincia.options[i].text=valoresUS[i];
//							formulario.provincia.options[i].value=valoresUS[i];
//						}
//				}
//			else
//				{
//					formulario.provincia.length=0;
//					formulario.provincia.disabled=true; // Deshabilitamos el select
//				}
//			formulario.provincia.selectedIndex=0; // Despues de cada cambio poner la primera opcion por defecto
//		}

// esta funcion funciona dirigiendo la comprobacion de todos los campos del formulario
	function comprobar2()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";

		//comprobamos mail
		var valor=document.forms["modificar"].elements["Email"].value;
		if(valor=="" || valor==" " || valor.length < 7  )	
		{	error=true
			msgerror+="\t El email no es correcto\n";
		}
		else
		{	nota=0
			arroba0=valor.indexOf("@",0)
			arroba1=valor.lastIndexOf("@", valor.length )
			punto0=valor.indexOf(".",0)
			punto1=valor.lastIndexOf(".", valor.length )
			if(arroba0!=arroba1){ nota=1}
			if(arroba0<1){ nota=1} 
			if(arroba0>punto1){  nota=1} 
			if(arroba0==punto0-1){  nota=1} 
			if(punto1>=valor.length-2){  nota=1} 
			if(nota==1) 
			{
			error=true
			msgerror+="\t El email no es correcto\n";
			}
		}

//<%'solo vamos a hacer obligatorio el campo de contraseña si fmodificacion!=0000-00-00
//if isNull(fecha_modificacion) then %>
		//compruebo que password no esta vacio y que tiene mas de 5 caracteres y menos de 10 y no son blancos
		var valorPassword=document.forms["modificar"].elements["password"].value;
		
		if(valorPassword=="" || valorPassword.length<5 || valorPassword.length>10)	
		{
			error=true
			msgerror+="\t Introduce una contraseña con un minimo de 5 caracteres y un máximo de 10  \n";
		}
		
		//comprobamos la repeticion de la contraseña 
		var valorPasswordrep=document.forms["modificar"].elements["password_rep"].value;
		
		if(valorPassword!=valorPasswordrep)	
		{
			error=true
			msgerror+="\t Error al repetir la contraseña  \n";
		}
		
//		<%end if%>

		// No compruebo ni nombre ni apellidos
		//var valorNombre=document.forms["modificar"].elements["Nombre"].value;
		
		//if(valorNombre=="" || valorNombre.length<3)	
		//{
		//	error=true
		//	msgerror+="\t Introduce tu nombre \n";
		//}
		//var valorApellido=document.forms["modificar"].elements["Apellido"].value;
		//
		//if(valorApellido=="" || valorApellido.length<1)	
		//{
		//	error=true
		//	msgerror+="\t Introduce tu apellido \n";
		//}	
		var valorDia=document.forms["modificar"].elements["dia"].value;
		
		if(valorDia=="" || valorDia.length<1)	
		{
			error=true
			msgerror+="\t Introduce el dia de tu fecha de nacimiento \n";
		}
		var valorMes=document.forms["modificar"].elements["mes"].value;
		
		if(valorMes=="" || valorMes.length<1)	
		{
			error=true
			msgerror+="\t Introduce el mes de tu fecha de nacimiento \n";
		}
		var valorAno=document.forms["modificar"].elements["ano"].value;
		
		if(valorAno=="" || valorAno.length<1)	
		{
			error=true
			msgerror+="\t Introduce el año de tu fecha de nacimiento \n";
		}
		
		// Validamos la fecha
		if ((valorMes == 4  && valorDia > 30) || (valorMes == 6  && valorDia > 30) || (valorMes == 9  && valorDia > 30) ||
			(valorMes == 11 && valorDia > 30) ||
			(valorMes == 2  && bisiesto(valorAno) && valorDia > 29) || (valorMes == 2 && !bisiesto(valorAno) && valorDia > 28))
			{
				alert ("La fecha introducida no es válida");
				document.forms["modificar"].elements["dia"].focus();
				return false;
			}
		//compruebo si tiene marcada sexo
		bien=false

		for (s=8;s<10;s++)
		{
			if(document.forms["modificar"].elements[s].checked)
			{
				bien=true	
			}
		}		
		if(bien==false)
		{
			error=true
			msgerror+="\t Elige tu sexo\n"	
		}		
		var valor=document.forms["modificar"].elements["pais"].value;
		if(valor=="" || valor.length<1)	
		{
			error=true
			msgerror+="\t Introduce tu pais\n";
		}
		// Comprobamos que cuando seleccione el pais con el valor ES, UK o US tenga seleccionada una provincia o estado
		var valorProvincia=document.forms["modificar"].elements["provincia"].value;
		
		if (valor=="ES" && valorProvincia=="Seleccione la provincia...")	
			{
				error=true;
				msgerror+="\t Introduce tu provincia\n";
			}
		else if (valor=="UK" && (valorProvincia=="Seleccione el condado..." || valorProvincia=="" || valorProvincia=="-- England --" || valorProvincia=="-- Scotland --" || valorProvincia=="-- Northern Ireland --" || valorProvincia=="-- Wales --" || valorProvincia=="-- UK Offshore --"))
			{
				error=true;
				msgerror+="\t Introduce tu condado\n";
			}
		else if (valor=="US" && valorProvincia=="Seleccione el estado...")
			{
				error=true;
				msgerror+="\t Introduce tu estado\n";
			}
		var valor=document.forms["modificar"].elements["codigo_postal"].value;
		if(valor=="" || valor.length<5 || valor.length>5)	
		{
			error=true
			msgerror+="\t Introduce un Codigo Postal correcto\n";
		}
		var valor=document.forms["modificar"].elements["enviar_movil"].value;
		if(valor=="1")	
		{
		var valor=document.forms["modificar"].elements["movil"].value;
		if(valor=="" || valor==" " || valor.length!=9 || isNaN(valor) )	
			{
				error=true
				msgerror+="\t Introduce tu numero de movil\n";
			}
		}
		var valor=document.forms["modificar"].elements["nick"].value;
		if(valor.length>14)	
		{
			error=true
			msgerror+="El Nick de usuario no puede superar los 14 caracteres";
		}
		
			if (error==true) alert(msgerror);
			else{ document.forms["modificar"].submit();}
		}
		
//funciones modificar01

function comprobar3()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
		
		//comprobamos que hay alguna aficion seleccionada
		bien=false
		for (s=0;s<13;s++)
		{
			if(document.forms["modificar"].elements[s].checked)
			{
				bien=true	
			}
		}		
		if(bien==false)
		{
			error=true
			msgerror+="\t Elige tus aficiones\n"	
		}	
		
		//comprobamos que direccion postal no esta en blanco y tiene al menos 6 caracteres
		//var valor=document.forms["modificar"].elements["direccion_postal"].value;
		//if(valor=="" || valor.length<7)	
		//{
		//	error=true
		//	msgerror+="\t Introduce una direccion Postal válida \n";
		//}
		
		//comprobamos casilla hijos
		//var valor=document.forms["modificar"].elements["num_hijos"].value;
		//if(valor=="")	
		//{
		//	error=true
		//	msgerror+="\t Indica un número de hijos, si no tienes marca 0 \n";
		//}
		
		//comprobamos tipo_empleo
		//var valor=document.forms["modificar"].elements["tipo_empleo"].value;
		//if(valor=="")	
		//{
		//	error=true
		//	msgerror+="\t No has seleccionado una profesión \n";
		//}
		
		//comprobamos sector
		//var valor=document.forms["modificar"].elements["sector"].value;
		//if(valor=="")	
		//{
		//	error=true
		//	msgerror+="\t No has seleccionado tu sector \n";
		//}
		
		//comprobamos ingresos
		//var valor=document.forms["modificar"].elements["ingresos"].value;
		//if(valor=="")	
		//{
		//	error=true
		//	msgerror+="\t No has seleccionado nivel de ingresos \n";
		//}
		
			if (error==true) alert(msgerror);
			else{ document.forms["modificar"].submit();}
		}
		


function mostrardiv() {

var obj = document.getElementById("flotante");

if(obj.style.display == "block") obj.style.display = "none"
  else obj.style.display = "block"

}

function comprobar_acceso()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
		
		//comprobamos mail
		var valor=document.forms["acceso"].elements["mail"].value;
		if(valor=="" || valor==" " || valor.length < 7  )	
		{	error=true
			msgerror+="\t El email no es correcto0\n";
		}
		else
		{	nota=0
			arroba0=valor.indexOf("@",0)
			arroba1=valor.lastIndexOf("@", valor.length )
			punto0=valor.indexOf(".",0)
			punto1=valor.lastIndexOf(".", valor.length )
			if(arroba0!=arroba1){ nota=1}
			if(arroba0<1){ nota=1} 
			if(arroba0>punto1){  nota=1} 
			if(arroba0==punto0-1){  nota=1} 
			if(punto1>=valor.length-2){  nota=1} 
			if(nota==1) 
			{
			error=true
			msgerror+="\t El email no es correcto\n";
			}
		}
		
		//compruebo que password no esta vacio y que tiene mas de 5 caracteres y menos de 10 y no son blancos
		var valorPassword=document.forms["acceso"].elements["pw"].value;
		
		if(valorPassword=="" || valorPassword.length<5 || valorPassword.length>10)	
		{
			error=true
			msgerror+="\t Introduce una contraseña con un minimo de 5 caracteres y un máximo de 10  \n";
		}
		
			if (error==true) alert(msgerror);
			else{ document.forms["acceso"].submit();}
		}



function getTime(ano,mes,dia,elemento) {
	now = new Date();
	y2k = new Date(ano, parseInt(mes)-1, parseInt(dia)+1, 0, 0, 0, 0);
	days = (y2k - now) / 1000 / 60 / 60 / 24;
	daysRound = Math.floor(days);
	hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
	hoursRound = Math.floor(hours);
	minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
	minutesRound = Math.floor(minutes);
	seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
	secondsRound = Math.round(seconds);
	//sec = (secondsRound == 1) ? " s" : " s";
	//min = (minutesRound == 1) ? " m" : " m, ";
	//hr = (hoursRound == 1) ? " h" : " h, ";
	dy = (daysRound == 1) ? " dia, " : " dias, ";
	diastxt = (daysRound==0) ? "" : daysRound + dy + ""
	if (daysRound==0 && hoursRound==0 && minutesRound==0 && secondsRound==0)
	document.getElementById(elemento).innerHTML ="Alcanzado el tiempo límite para comprar";
	else {
		if (daysRound<0) 
			document.getElementById(elemento).innerHTML ="Alcanzado el tiempo límite para comprar";
			else {
			document.getElementById(elemento).innerHTML ="Válido hasta dentro de " + diastxt +  hoursRound + "h " + minutesRound + "m " + secondsRound + "s. Unidades limitadas";
			}
	newtime = window.setTimeout("getTime("+ano+","+mes+","+dia+",'"+elemento+"');", 1000);
	}
}



//funciones, variables girobox

/* Tiempo en milisegundos de rotación de contenidos */
var INTERVALO_DE_ACTUALIZACION = 5000;

var ID_INTERVALO;

//var div1 = document.getElementById("rota0");
//var div2 = document.getElementById("rota1");
//var div3 = document.getElementById("rota2");
//var div4 = document.getElementById("rota3");
//var div5 = document.getElementById("rota4");

function inicializar(){
var div1 = document.getElementById("rota0");
var div2 = document.getElementById("rota1");
var div3 = document.getElementById("rota2");
var div4 = document.getElementById("rota3");
var div5 = document.getElementById("rota4");

//div1.style.display = "";
div1.style.display = "none";
div2.style.display = "block";
div3.style.display = "none";
div4.style.display = "none";
div5.style.display = "none";

ID_INTERVALO = setInterval(rotarDivs, INTERVALO_DE_ACTUALIZACION);
}

function rotarDivs() {
var div1 = document.getElementById("rota0");
var div2 = document.getElementById("rota1");
var div3 = document.getElementById("rota2");
var div4 = document.getElementById("rota3");
var div5 = document.getElementById("rota4");


if (div1.style.display != "none") {
	div1.style.display = "none";
	div2.style.display = "block";
	div3.style.display = "none";
	div4.style.display = "none";
	div5.style.display = "none";
} else if (div2.style.display != "none") {
div1.style.display = "none";
div2.style.display = "none";
div3.style.display = "block";
div4.style.display = "none";
div5.style.display = "none";
} else if (div3.style.display != "none") {
div1.style.display = "none";
div2.style.display = "none";
div3.style.display = "none";
div4.style.display = "block";
div5.style.display = "none";

}else if (div4.style.display != "none") {
div1.style.display = "none";
div2.style.display = "none";
div3.style.display = "none";
div4.style.display = "none";
div5.style.display = "block";

}else if (div5.style.display != "none") {
div1.style.display = "block";
div2.style.display = "none";
div3.style.display = "none";
div4.style.display = "none";
div5.style.display = "none";

}
} 

function enviarvaloracion()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
			if (error==true) alert(msgerror);
			else{ document.forms["valora"].submit();}
		}

//funciones recomendar oferta
recom_i=0

function control(valor)			
	{
		nota=0
		arroba0=valor.indexOf("@",0)
		arroba1=valor.lastIndexOf("@", valor.length )
		punto0=valor.indexOf(".",0)
		punto1=valor.lastIndexOf(".", valor.length )
		if(arroba0!=arroba1){ nota=1}
		if(arroba0<1){ nota=1} 
		if(arroba0>punto1){  nota=1} 
		if(arroba0==punto0-1){  nota=1} 
		if(punto1>=valor.length-2){  nota=1} 
		if(nota==1) 
			{return 0;
				}else{return 1}
	}


function anadir()
	{	if(recom_i>5) 
			{
			}
			else
				{	email=document.forms["recomiendaoferta"].elements[2].value
					if(control(email)==1)
						{
						document.forms["recomiendaoferta"].elements[2].value=""
						document.forms["recomiendaoferta"].elements[4].options[recom_i].value=email	
						document.forms["recomiendaoferta"].elements[4].options[recom_i].text=email
						recom_i++
						}
						else
							{
							alert("La direccion introducida no es valida")
						}
				}	
	}

function quitar()
	{
		recom_i--;
		if(recom_i<1) recom_i=0
		document.forms["recomiendaoferta"].elements[4].options[recom_i].value="nada"	
		document.forms["recomiendaoferta"].elements[4].options[recom_i].text=""
	}

function enviarrecomendacion()
	{
		if(recom_i<1)
		{
	 	alert("no has introducido ninguna direccion de correo")
			}else
				{
					recom_j=0;
					while(recom_j<recom_i)
						{
							document.forms["recomiendaoferta"].elements[4].options[recom_j].selected=true	
							recom_j++;
						}
				if(document.forms["recomiendaoferta"].elements[0].value=="")
				{
					alert("Por favor introduce tu nombre")
					}else
						{	
							if(document.forms["recomiendaoferta"].elements[1].value=="")
							{
								alert("Introduce tu email ")
								}else
									{
										if(confirm("Confirme que desea mandar los mensajes"))
										{document.forms["recomiendaoferta"].submit()
										}
									}
							}
					}
				}

function enviarcontacto()
	{
	var formulario=document.forms["enviar"]
	var chars_email="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-."
	var correo=formulario.email.value
	if (correo == "" || correo.length<7)
	  {
		alert("Por favor complete correctamente el campo 'e-mail'");
		return false
	  }
	if (correo != "")
	  {

        var temp
        var arroba=0
        var punto=0
        var puntosjuntos=0

        for (var i=0;i<correo.length;i++)
        {
                temp=correo.substring(i,i+1)
                if (temp=="@") arroba++
                if (temp==".") punto++
                if (temp=="." && correo.substring(i-1,i)==".") puntosjuntos++
                if (chars_email.indexOf(temp)==-1)
                {
                        alert("Hay carácteres incorrectos en el correo")
                        return false
                }
        }
        if (arroba!=1 || punto==0 || puntosjuntos!=0)
        {
                alert("El campo de correo debe incluir una única arroba y, como mínimo, un punto. Y no debe tener dos puntos seguidos")
                arroba=0
                punto=0
                puntosjuntos=0
                return false
        }
        else
        {
                arroba=0
                punto=0
                puntosjuntos=0
                return true
        }
  }
	return (true);
}

function enviarcolaboracion()
	{
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";
		//compruebo el email no esta vacia 
		valor=document.forms[0].elements[0].value;
		if(valor=="" || valor==" " || valor.length < 6  )	
		{
			error=true
			msgerror+=" Por favor introduce un link";
		}
			if (error==true) alert(msgerror);
			else{ document.forms[0].submit();}
		}

//reportaroferta
function comprobaremail()
	{
		email = document.forms["reportaroferta"].elements["email"].value;
		error=false
		msgerror="Los siguientes campos no son correctos : \n\n";

		//compruebo el email no esta vacia 
		if(email==" " && email.length < 7  )	
		{
			error=true;
			msgerror+="\t El email no es correcto\n";
		}
		else
		{
			if(email!=""){
				nota=0;
				arroba0=email.indexOf("@",0);
				arroba1=email.lastIndexOf("@", email.length );
				punto0=email.indexOf(".",0);
				punto1=email.lastIndexOf(".", email.length );
				if(arroba0!=arroba1){ nota=1}
				if(arroba0<1){ nota=1} 
				if(arroba0>punto1){  nota=1} 
				if(arroba0==punto0-1){  nota=1} 
				if(punto1>=email.length-2){  nota=1} 
				if(nota==1) 
				{
				error=true;
				msgerror+="\t El email no es correcto\n";
				}
			}
		}
			if (error==true){
				alert(msgerror);
				document.forms["reportaroferta"].elements["email"].focus();
				document.forms["reportaroferta"].elements["email"].select();
			}
			return !error;
		}


//efecto transicion en girobox
var rotador=function(imgs, fn)
{
    var i=0;
    fn=fn || function(x){return x;};    // La función del efecto, tanto el dominio como la imagen deben ir de 0 a 1
    var rotar=function()
    {
        for(var j=0; j<imgs.length; j++)
        {
            imgs[j].style.display='none';
        }
        var aparecer=function(img)
        {
            var start=new Date().getTime();
            var tiempoTransicion=500;    // En ms
            var transition=function()
            {
                var now=new Date().getTime();
                var progress=(now - start) / tiempoTransicion;
                if(progress<1)
                {
                    img.style.opacity=fn(progress);
                    setTimeout(function(){transition();}, 20);
                }
                else
                {
                    img.style.opacity=1;
                }
            };
        };
        // %
        imgs[i % imgs.length].style.display='block';
        aparecer(imgs[i % imgs.length]);
        i++;
        setTimeout(function(){rotar();}, 2000);    // 2000 ms de tiempo de cada imagen
    };
};
rotador([document.getElementById('rota0'), document.getElementById('rota1'), document.getElementById('rota2'), document.getElementById('rota3'), document.getElementById('rota4')], function(x){return x * x;});

