function comboInicialOrigen() {
	sendPost('', '/ajax/index/proxy?action=origen', catalogue_OriginResult, catalogue_OriginResult);
}

function catalogue_OriginResult(jsonData){
	for(i=0;i<jsonData.length;i++){
		$("#comoconocer").replaceWith(jsonData);
	}
}

function sendCatalogueResult() {
	$("#catalogeBox").slideUp('slow',function(){
		$("#resultBox").fadeIn();
	});
	return false;
}

function send_result(){
	alert('Se ha producido un error al enviar el formulario, intentelo mas tarde. Gracias.');
	return false;
}

function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
} 

function validarForm() {

	if (validar_catalogo()){
		var padre="";
		var madre="";
		
		if (document.getElementById("hombre").checked) {
			padre = document.getElementById("nombre").value;
			madre = '';
		} else {
			 if(document.getElementById("mujer").checked) {
			 	padre = '';
			 	madre = document.getElementById("nombre").value;
			  } else {
			 	padre = document.getElementById("nombre").value;
			 	madre = '';
			 }
		 } 
		
		padre = urlencode(padre);
		madre = urlencode(madre);
		
		var domicilio = document.getElementById("domicilio").value;
		domicilio = urlencode(domicilio);
		
		var localidad = document.getElementById("localidad").value;
		localidad = urlencode(localidad);
		
		var codigo_postal = document.getElementById("cp").value;
		
		var telefono = document.getElementById("telefone").value;
		
		var nombre = document.getElementById("nombre2").value;
		nombre = urlencode(nombre);
		
		var apellido1 = document.getElementById("apellido1").value;
		apellido1 = urlencode(apellido1);
		
		var apellido2 = document.getElementById("apellido2").value;
		apellido2 = urlencode(apellido2);
		
		var email = document.getElementById("mail").value;
		email = urlencode(email);
		
		var observaciones = document.getElementById("observaciones2").value;
		observaciones = urlencode(observaciones);
		
		var origen = document.getElementById("comboorigen").value;
		origen = urlencode(origen);
		
		var cadena = '&d1='+nombre+'&d2='+apellido1+'&d3=';
		cadena += '&d4=&d5=&d6=';
		cadena += '&d7='+padre+'&d8='+madre+'&d9='+domicilio;
		cadena += '&d10='+codigo_postal+'&d11='+telefono;
		cadena += '&d12=&d13='+email+'&d14='+observaciones;
		cadena += '&d15='+origen+'&d16='+localidad+'&d17='+apellido2;

		sendPost('','/ajax/index/proxy?action=salvarbaja' + cadena, sendCatalogueResult, send_result);
		return false;
	}
	return false;
}

function validar_catalogo() 
{
	if (document.catalogo.nombre.value=='')         {alert ("Debe introducir el nombre");document.catalogo.nombre.focus();return false;}
	if (document.catalogo.domicilio.value=='')      {alert ("Debe introducir el domicilio");document.catalogo.domicilio.focus();return false;}
	if (document.catalogo.localidad.value=='')      {alert ("Debe introducir la localidad");document.catalogo.localidad.focus();return false;}
	if (document.catalogo.cp.value=='')             {alert ("Debe introducir el c�digo postal");document.catalogo.cp.focus();return false;}
	if (document.catalogo.telefone.value=='')       {alert ("Debe introducir tel�fono");document.catalogo.telefone.focus();return false;}
	if (document.catalogo.mail.value=='')           {alert ("Debe introducir direccion de e-mail");document.catalogo.mail.focus();return false;}
	if (document.catalogo.nombre2.value=='')        {alert ("Debe introducir nombre del chic@");document.catalogo.nombre2.focus();return false;}
	if (document.catalogo.apellido1.value=='')      {alert ("Debe introducir apellidos del chic@");document.catalogo.apellido1.focus();return false;}
	if (document.catalogo.apellido2.value=='')      {alert ("Debe introducir apellidos del chic@");document.catalogo.apellido2.focus();return false;}
	
	var cont,ind1,ind2,ind3,ind4;				
	cont=document.catalogo.mail.value.length;
	ind1=document.catalogo.mail.value.indexOf('@');
	ind2=document.catalogo.mail.value.indexOf('.');
    ind3=document.catalogo.mail.value.lastIndexOf('@');
  	ind4=document.catalogo.mail.value.lastIndexOf('.');
 	  				
	if ((ind1<=0)||(ind3>ind4)||(ind3!=ind1)||(ind4+3>cont)||(ind4+4<cont)||(ind3==ind4-1))	{ 
		alert("Direcci�n e-mail no valida");
		document.catalogo.mail.focus();
		return false;
	}
			
	var s=(document.catalogo.telefone.value);
	
	var Var1=parseInt(s)
	if (s=='')  {
		alert ("Pon un n�mero");
		document.catalogo.telefone.focus();
		return false;
	} else {
		if (Var1>0) {
			var pos = document.catalogo.telefone.value.indexOf("6");
			if(pos == 0 && document.catalogo.telefone.value.length > 8) {
				// nada
			} else {	
				alert("El tel�fono m�vil insertado es incorrecto");
				document.catalogo.telefone.focus();
				return false;
			}
	
		} else { 
			alert("Tel�fono no v�lido\nEscriba s�lo n�meros");
			document.catalogo.telefone.focus();
			return false;
		}  
 	}	
 	return true; 	
}
