function habilitadatoscliente()
{
	document.getElementById('tnombre').disabled=false;
	document.getElementById('tdireccion').disabled=false;
	document.getElementById('tpoblacion').disabled=false;
	document.getElementById('tpais').disabled=false;
	document.getElementById('ttelefono').disabled=false;
	document.getElementById('tcp').disabled=false;
	document.getElementById('tprovincia').disabled=false;
	
	
}
function cambia_provincia()
{ 
    //tomo el valor del select del pais elegido 
    var pais; 
    pais = document.getElementById('tpais').selectedIndex; 
    //miro a ver si el pais está definido 
    if (pais != 8) 
	{ 
       document.form1.tprovincia.style.display = "none";
    } 
	else 
	{ 
       document.form1.tprovincia.style.display = "block";
    } 
} 
function devuelvebuscar()
{
var buscar;
buscar=document.getElementById('buscar').value;
return buscar;

}
function devuelveusuario()
{
var usuario;
usuario=document.getElementById('usuario').value;

return usuario;

}

function devuelveemail()
{
var tmail_contrasena;
tmail_contrasena=document.getElementById('tmail_contrasena').value;

return tmail_contrasena;

}

function devuelveclave()
{
var clave,aux;
clave=document.getElementById('clave').value;

clave= "&clave=" + clave;

return clave;

}

function devuelveregistro()
{
var tnombre,tdireccion,tdni,tcp,tpais,tpoblacion,tprovincia,temail,ttelefono;

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;


devolver= tnombre + "&tdireccion=" + tdireccion + "&tdni=" + tdni + "&tcp=" + tcp + "&tpais=" + tpais + "&tpoblacion=" + tpoblacion + "&tprovincia=" + tprovincia + "&temail=" + temail + "&ttelefono=" + ttelefono;

return devolver;

}

function cambiacolor(objeto)
{
	document.getElementById(objeto).style.background= "#EAEAEA";
	document.getElementById(objeto).focus();
	document.getElementById(objeto).select();
}

/*************************************************************************************************************************/

function dejacolor(objeto)
{
	document.getElementById(objeto).style.background= "#FFFFFF";
}

/***************************************************************************************************/
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 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_info(objeto)
{
	elemento = document.getElementById(objeto);
	if (!elemento.checked)
	{
		alert("Marque casilla verificacion.");
		return false;
	}
	else
		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_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 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(tcontrasena,tcontrasena2)
{
	
		
	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;
		
	if(!valida_info('tinfo'))
	{
		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 validar_datos_contacto()
{
	var devolver=0;
	if(document.getElementById('email').value=="")
	{
		devolver=1;
		cambiacolor('email');
	}
	else
	{
		if(!compruebaMail('email'))
		{
			devolver=1;
			cambiacolor('email');
		}
		else
			dejacolor('email');
	}
	
	if(document.getElementById('nombre').value=="")
	{
		devolver=1;
		cambiacolor('nombre');
	}
	else
		dejacolor('nombre');
	
	if(document.getElementById('mensaje').value=="")
	{
		devolver=1;
		cambiacolor('mensaje');
	}
	else
		dejacolor('mensaje');
	
	
	if(devolver==1)
	{
		alert("Error: Rellene todos los datos necesarios");
		return false;
	}
	else
		form1.submit();
	
}




