function cambiacolor(objeto)
{
	document.getElementById(objeto).style.background= "#bc0602";
	document.getElementById(objeto).focus();
	document.getElementById(objeto).select();
}

/*************************************************************************************************************************/

function dejacolor(objeto)
{
	document.getElementById(objeto).style.background= "#252585";
}

/***************************************************************************************************/
function compruebaacceso()
{
	if( document.getElementById('usuario').value=="" )
	{
		cambiacolor('usuario');
		alert("Introduzca el E-MAIL de su cuenta de usuario");
		return false;
	}
	else
	{
		dejacolor('usuario');
		
		if( document.getElementById('clave').value=="" )
		{
			cambiacolor('clave');
			alert("Introduzca la CONTRASEÑA de su cuenta de usuario");
			return false;
		}
		else
			return true;
	}				 
	
}
/*************************************************************************************************************************/

function compruebaProvincia_Cp(obj_provincia, obj_cp, obj_pais,opcion)
{
	var PostalCodeInit =[ "15","01","02","03","04","33","05","06","08","48","09","10","11","39","12","51","13","14","16","17","18","19","20","21","22","07","23","26","35","24","25","27","28","29","52","30","31","32","34","36","37","38","40","41","42","43","44","45","46","47","49","50","",-999]; 
	var Provincias =[ "A Coruña","Álava","Albacete","Alicante","Almería","Asturias","Ávila","Badajoz","Barcelona","Bizkaia","Burgos","Cáceres","Cádiz","Cantabria","Castellón","Ceuta","Ciudad Real","Córdoba","Cuenca","Girona","Granada","Guadalajara","Guipuzcoa","Huelva","Huesca","Illes Balears","Jaén","La Rioja","Las Palmas","León","Lleida","Lugo","Madrid","Málaga","Melilla","Murcia","Navarra","Ourense","Palencia","Pontevedra","Salamanca","Santa Cruz de Tenerife","Segovia","Sevilla","Soria","Tarragona","Teruel","Toledo","Valencia","Valladolid","Zamora","Zaragoza","---- NO TIENE ----",-999];
	var i=0;
	var cuantos =0, cp, provincia, pais, cod_cp =0, aux = -1, valor = false;
			if( opcion ==1 )
			{	
				var indice = document.form1.tprovincia.selectedIndex; 		
				provincia = document.form1.tprovincia.options[indice].text;
				cp = document.form1.tcp.value;
				pais = document.form1.tpais.value;
			}
			cod_cp = cp.substring(0,2);
			cuantos = Provincias.length;
			if( pais == 1 )
			{
				for(i=0; i< cuantos ; i++)
				{
					
					if( provincia == Provincias[i] )
					{
						aux = i;
					}
				}
				
				//alert(PostalCodeInit[aux] +' ' + cod_cp);
				
				if( PostalCodeInit[aux] == cod_cp )
				{
					
					return true
				}
				else
				{
					return false;
				}
			}
			else
				return true;
}

function compruebaVacio(objeto)
{
	var i=0;
	var cuantos =0, valor = true;
	var cadena;
	var caracter;
	
	cadena = document.getElementById(objeto).value;
	cuantos = cadena.length;
	
	if( cuantos == 0)
		valor = false;
		
	return valor;
}

function comprueba_Email()
{
	if( !compruebaVacio('tmail_contrasena') )
	{
		cambiacolor('tmail_contrasena');
		alert('Introduce E-MAIL');
		return false;
	}
	else
	{
		dejacolor('tmail_contrasena');
		return true;
	}
}

function valida_Nombre(objeto)
{
	if( !compruebaVacio(objeto) )
	{
		cambiacolor(objeto);
		alert('Introduce el NOMBRE');
		return false;
	}
	else
	{
		dejacolor(objeto);
		return true;
	}
}


function valida_Telefono(objeto)
{
	if( !compruebaVacio(objeto) || !comprueba_telefono(objeto) )
	{
		cambiacolor(objeto);
		alert('Introduce el TELÉFONO');
		return false;
	}
	else
	{
		dejacolor(objeto);	
		return true;
	}
}

function valida_Pais(objeto)
{
	//if( document.form1.tpais.value == 0 )
	if( document.getElementById(objeto).value == 0 ) 
	{
		alert('Introduce el PAIS');
		return false;
	}
	else	
	{
		//dejacolor(objeto);	
		return true;
	}	
}

function valida_Provincia(objeto_prov, objeto_pais,opcion)
{
	if( opcion == 1)
	{
		var prov = document.form1.tprovincia.value;
		var pais = document.form1.tpais.value;
	}
	
	if( prov == -99 && pais == 1 )
	{
		alert('Introduce la PROVINCIA');
		return false;
	}
	else	
	{
		//dejacolor(objeto_prov);
		return true;
	}			
}

function valida_Direccion(objeto)
{
	if( !compruebaVacio(objeto) )
	{
		cambiacolor(objeto);
		alert('Introduce la DIRECCIÓN');
		return false;
	}
	else
	{
		dejacolor(objeto);
		return true;
	}
}

function valida_Prov_Cp(objeto_prov,objeto_cp, objeto_Pais,opcion)
{
	if( !compruebaProvincia_Cp(objeto_prov,objeto_cp, objeto_Pais,opcion) )
	{
		cambiacolor(objeto_cp);
		alert('La PROVINCIA y el CÓDIGO POSTAL no se corresponden');
		return false;
	}
	else
	{
		return true;
		dejacolor(objeto_cp);
	}
}

function valida_Provincia(objeto_prov, objeto_pais,opcion)
{
	if( opcion == 1)
	{
		var prov = document.form1.tprovincia.value;
		var pais = document.form1.tpais.value;
	}
	
	if( prov == -99 && pais == 1 )
	{
		alert('Introduce la PROVINCIA');
		return false;
	}
	else	
	{
		//dejacolor(objeto_prov);
		return true;
	}			
}

function valida_Email(objeto)
{
	if( !compruebaMail(objeto) )
	{
		cambiacolor(objeto);
		alert('Introduce E-MAIL o verifique que sea correcto (sin espacios)');
		return false;
	}
	else
	{
		dejacolor(objeto);
		return true;
	}
}

function valida_Poblacion(objeto)
{
	if( !compruebaVacio(objeto) )
	{
		cambiacolor(objeto);
		alert('Introduce la POBLACIÓN');
		return false;
	}
	else
	{
		dejacolor(objeto);
		return true;
	}
}

function valida_Cp(objeto_cp, objeto_Pais)
{
	if( document.getElementById(objeto_Pais).value == 1 )
	{
		if( !compruebaVacio(objeto_cp) || !comprueba_cp(objeto_cp,objeto_Pais) )
		{
			cambiacolor(objeto_cp);
			alert('Introduce el CÓDIGO POSTAL');
			return false;
		}
		else
		{
			dejacolor(objeto_cp);
			return true;
		}
	}
	else
		return true;
}

function valida_Prov_Cp(objeto_prov,objeto_cp, objeto_Pais,opcion)
{
	if( !compruebaProvincia_Cp(objeto_prov,objeto_cp, objeto_Pais,opcion) )
	{
		cambiacolor(objeto_cp);
		alert('La PROVINCIA y el CÓDIGO POSTAL no se corresponden');
		return false;
	}
	else
	{
		return true;
		dejacolor(objeto_cp);
	}
}

function valida_info(objeto)
{
	elemento = document.getElementById(objeto);
	if (!elemento.checked)
	{
		alert("Marque casilla verificacion.");
		return false;
	}
	else
		return true;
	
}

function comprueba_cp(objeto, tpais)
{
	var i=0;
	var cuantos =0, cadena, numero, provincia, prov, pais, valor = false;
		
	pais =  document.getElementById(tpais).value;
	
	
	if( pais == 1)
	{	
		numero = compruebaNumero(objeto,5);
		
		if( numero == true) 
		{
			//cadena = document.getElementById(objeto).value;
			//cuantos = cadena.length;
			
			//if(cuantos == 5)
				return true;
		}
		
		if( valor == false)
		{
			document.getElementById(objeto).focus();
			document.getElementById(objeto).select();
			return false;
		}
	}
	else
	{
		return true;
	}
}

function comprueba_telefono(objeto)
{
	var i=0;
	var cuantos =0, cadena, numero, provincia, valor = false;
	
	numero = compruebaNumero(objeto,9);
	
		
		if( numero == true) 
		{
			cadena = document.getElementById(objeto).value;
			cuantos = cadena.length;
						
			if(cuantos == 9)
				return true;
		}
		if( valor == false)
		{
			document.getElementById(objeto).focus();
			document.getElementById(objeto).select();
			return false;
		}
}
function compruebaNumero(objeto,tam)
{
	var i=0;
	var cuantos =0, valor = true;
	var cadena;
	var caracter;
	
	cadena = document.getElementById(objeto).value;
	cuantos = cadena.length;
	
	if(tam == cuantos)
	{
		for(i=0; i<cuantos; i++)
		{
			  caracter = cadena.charAt(i);
			  
			  if ((caracter < '0') || (caracter > '9')) 
				  valor = false;
		}
	}
	else
		valor=false;

return valor;
}
function compruebaMail(objeto)
{
	var i=0;
	var cuantos =0, valor = true;
	var cadena;
	var caracter;
	
	
	cadena = document.getElementById(objeto).value;
	cuantos = cadena.length;
	var emailPat=/^(.+)@(.+)$/;
	var matchArray = cadena.match(emailPat);
	
	if( cuantos == 0)
		valor = false;
	else
	{
		for(i=0; i<cuantos; i++)
		{
			  caracter = cadena.charAt(i);
			  
			  if ( caracter == " " ) 
				  valor = false;
		}
		
		
		//if( !objeto.match("@") )
			//valor = false;
		if ( matchArray == null ) 
			valor = false;
	}
	
	return valor;
}

function compruebaContrasena()
{
	
		
	if( !compruebaVacio('tcontrasena') || !compruebaVacio('tcontrasena2') )
	{
		alert('Intoduce la CONTRASEÑA');
		return false;
	}
	else
	{
		var contrasena1, contrasena2;
		contrasena1 = document.getElementById('tcontrasena').value;
		contrasena2 = document.getElementById('tcontrasena2').value;
		
		if( contrasena1 != contrasena2)
		{
				alert('Las CONTRASEÑAS no son iguales');
				return false;	
		}
		else
			return true;
	}
}
function compruebaContrasena2(tcontrasena)
{
	
		
	if( !compruebaVacio('tcontrasena'))
	{
		alert('Intoduce la CONTRASEÑA');
		return false;
	}
	else
	{
		return true;
	}
}
function compruebaFinal()
{
	if( !valida_Nombre('tnombre') )
		return false;
	
	if( !valida_Direccion('tdireccion') )
		return false;
		
	if( !valida_Poblacion('tpoblacion') )
		return false;
		
	if( !valida_Cp('tcp','tpais') )
		return false;
		
	if( !valida_Pais('tpais') )
		return false;
		
	if( !valida_Provincia('tprovincia','tpais',1) )
		return false;
		
	if( !valida_Prov_Cp('tprovincia','tcp', 'tpais',1) )
		return false;
		
	if( !valida_Telefono('ttelefono') )
		return false;
		
	if( !valida_Email('temail') )
		return false;
		
	
	return true;
}


function compruebaFinal2()
{
	if( !valida_Nombre('tnombre') )
		return false;
	
	if( !valida_Direccion('tdireccion') )
		return false;
		
	if( !valida_Poblacion('tpoblacion') )
		return false;
		
	if( !valida_Cp('tcp','tpais') )
		return false;
		
	if( !valida_Pais('tpais') )
		return false;
		
	if( !valida_Provincia('tprovincia','tpais',1) )
		return false;
		
	if( !valida_Prov_Cp('tprovincia','tcp', 'tpais',1) )
		return false;
		
	if( !valida_Telefono('ttelefono') )
		return false;
		
	
	return true;
}

function compruebaFinalAlta()
{
	
	if( !valida_Nombre('tnombre') )
		return false;
	
	if( !valida_Direccion('tdireccion') )
		return false;
		
	if( !valida_Poblacion('tpoblacion') )
		return false;
		
	if( !valida_Cp('tcp','tpais') )
		return false;
		
	if( !valida_Pais('tpais') )
		return false;
		
	if( !valida_Provincia('tprovincia','tpais',1) )
		return false;
		
	if( !valida_Prov_Cp('tprovincia','tcp', 'tpais',1) )
		return false;
		
	if( !valida_Telefono('ttelefono') )
		return false;
		
	if( !valida_Email('temail') )
		return false;
		
	if(!compruebaContrasena())
	{
		return false;
	}
		
	if(!valida_info('tinfo'))
	{
		return false;
	}
	
	
	
	
	return true;
}


function devuelveregistro()
{
var tnombre,tdireccion,tdni,tcp,tpais,tpoblacion,tprovincia,temail,ttelefono,tcontrasena;

tnombre=document.getElementById('tnombre').value;
tdireccion=document.getElementById('tdireccion').value;
tdni=document.getElementById('tdni').value;
tcp=document.getElementById('tcp').value;
tpais=document.getElementById('tpais').value;
tpoblacion=document.getElementById('tpoblacion').value;
tprovincia=document.getElementById('tprovincia').value;
temail=document.getElementById('temail').value;
ttelefono=document.getElementById('ttelefono').value;
tcontrasena=document.getElementById('tcontrasena').value;


devolver= tnombre + "&tdireccion=" + tdireccion + "&tdni=" + tdni + "&tcp=" + tcp + "&tpais=" + tpais + "&tpoblacion=" + tpoblacion + "&tprovincia=" + tprovincia + "&temail=" + temail + "&ttelefono=" + ttelefono + "&tcontrasena=" + tcontrasena;

return devolver;

}





