// JavaScript Document
function sTextoEspacio(sObjeto){
	if(sObjeto.value==" ") sObjeto.value = "";
}
function sTextoUpload(sValue){
	return sValue.substr(sValue.lastIndexOf("\\")+1);
}
function myShow( sBlock  ) {
		if(sBlock != null )
		{
			if(document.getElementById(sBlock).style.display == "block")
				document.getElementById(sBlock).style.display = "none"
			else
				document.getElementById(sBlock).style.display = "block"
			
		}
}
function sMuestra( sBlock , sNone ) {
	
	
	if(sBlock != null && typeof(sBlock) == 'object' )
		for(i=0;i<sBlock.length;i++) document.getElementById(sBlock[i]).style.display = "block";
	else if(sBlock != null && typeof(sBlock) == 'string' )
		document.getElementById(sBlock).style.display = "block";

	if(sNone != null && typeof(sNone) == 'object' )
		for(i=0;i<sNone.length;i++) document.getElementById(sNone[i]).style.display = "none";
	else if(sNone != null && typeof(sNone) == 'string' ) 
		document.getElementById(sNone).style.display = "block";

}
var sOtherA = null;
var sOtherB = null;
function sMuestraOther( sBlockA , sBlockB ) {
	
	document.getElementById(sBlockA).style.display = "block";
	document.getElementById(sBlockB).style.display = "block";

	if(sOtherA != null){
		document.getElementById(sOtherA).style.display = "none";
		document.getElementById(sOtherB).style.display = "none";
	}
	
	if(sOtherA!=sBlockA){
		sOtherA = sBlockA; 
		sOtherB = sBlockB; 
	} else {
		sOtherA = null;
		sOtherB = null;
	}
	
}
	function DValidar(form){			
		
		if( !form.titulo.value.length )
		{ alert("Debes insertar el título de tu diseño"); return; }
		if( form.img.value == '')
		{ 
			alert("Debes escoger la imagen de tu diseño"); 
			return; 
		}
		else( form.img.value != "" )
		{ 
			var ext = form.img.value.substr(form.img.value.lastIndexOf(".")+1,3).toLowerCase(); 
			/*if( ext != "jpg" && ext != "JPG" && ext != "tif" && ext != "png" && ext != "TIF" && ext != "gif")*/
			if( ext != "jpg" && ext != "JPG")
			{ alert("Debes insertar la imagen en el formato permitido: JPG"); return; }
		}
		
		form.submit();
	}
function sMuestraForm( sObjeto , sPropiedad ) {
	document.getElementById(sObjeto).style.display = sPropiedad;
}
function sValidar( sForm , sAccion ){	
	switch (sAccion) {
			case "RECOVER":
			if( sValidaCorreo( '', sForm.usuario_recover.value ) == false ) 
			{	
					alert("DEBES INSERTAR UN CORREO VÁLIDO")
				    return false;
			}
			break;
			case "CONCURSOS":
			if(sForm.condiciones.checked == false)
			{
					alert("DEBES ACEPTAR LAS BASE DE CONCURSO");
					return false;
			}
		case "INVITACION":
				
			if( sValidaCorreo( '', sForm.email.value ) == false ) 
			{	
					alert("DEBES INSERTAR UN CORREO VÁLIDO")
				    return false;
			}
			break;
			case "CONCURSOS":
			if(sForm.condiciones.checked == false)
			{
					alert("DEBES ACEPTAR LAS BASE DE CONCURSO");
					return false;
			}
		case "CODIGO":
			if(sForm.condiciones.checked == false)
			{
					alert("DEBES ACEPTAR LAS BASE DE CONCURSO");
					return false;
			}
		
			//if(sForm.codigo.value.length < 4 || isNaN(parseInt(sForm.codigo.value,10)) )// FIXME: WHAT is the Code Format?
			if(sForm.codigo.value.length < 4 )// FIXME: WHAT is the Code Format?
			{alert("DEBES INSERTAR UN CÓDIGO VÁLIDO");
				return false;}
			if(sForm.dia_inicio.value.length < 2 ||sForm.mes_inicio.value.length < 2||sForm.ano_inicio.value.length < 4 )
			{alert("DEBES INSERTAR UNA FECHA VÁLIDA");return false;}
			if(sForm.codigo.value.length < 4 )// FIXME: WHAT is the Code Format?
			{alert("DEBES INSERTAR UN CÓDIGO VÁLIDO");
				return false;}
		
			break;
		case "USUARIO":
			if(sForm.user.value.length < 8 )
			{alert("DEBES INSERTAR UN USUARIO VÁLIDO");return false;}
			if(sForm.pass.value.length < 8 )
			{alert("DEBES INSERTAR UNA CONTRASEÑA VÁLIDA");return false;}
			break;
		case "REGISTRO":case "EDICION":
			if(sForm.condiciones.checked != true )
			{alert("DEBES ACEPTAR LA CONDICIONES ANTES DE CONTINUAR CON EL REGISTRO");return false;}
			var sFalta = "";
			if(sForm.nombre.value.length < 3 )
			{sFalta += "\n - Nombre";}
			if(sForm.nick.value.length < 3 )
			{sFalta += "\n - Nick";}
			if(sForm.apellido1.value.length < 3 )
			{sFalta += "\n - Primer Apellido";}
			if(sForm.apellido2.value.length < 3 )
			{sFalta += "\n - Segundo Apellido";}
			if(sForm.direccion.value.length < 3 )
			{sFalta += "\n - Nombre de la vía donde resides";}
			if(sForm.portal.value.length < 1 )
			{sFalta += "\n - Número de la vía donde resides";}
			if(sForm.piso.value.length < 1 )
			{sFalta += "\n - Piso donde resides";}
			if(sForm.letra.value.length < 1 )
			{sFalta += "\n - Letra donde resides";}
			if(sForm.poblacion.value.length < 3 )
			{sFalta += "\n - Población";}
			if(sForm.codigo.value.length < 5 )
			{sFalta += "\n - Código Postal";}
			if(sForm.telefono.value.length < 3 )
			{sFalta += "\n - Teléfono";}
			if(sForm.fecha_nacimiento.value.length < 10 )
			{sFalta += "\n - Fecha de Nacimiento (dd-mm-aaaa)";}
			
			if( sValidaCorreo( sForm.correo ) == false)
			{sFalta += "\n - Correo electrónico (O no es correcto, o ya está registrado, o falta por insertar)";}
			
			if(sFalta!="")
			{alert("DEBES INSERTAR CORRECTAMENTE LOS SIGUIENTES CAMPOS:\n"+sFalta);return false;}
			
			break;
		case "EMPLEO":
			if(sForm.condiciones.checked != true )
			{alert("DEBES ACEPTAR LA CONDICIONES ANTES DE CONTINUAR CON EL REGISTRO");return false;}
			var sFalta = "";
			if(sForm.nombre.value.length < 3 )
			{sFalta += "\n - Nombre";}
			if(sForm.apellido1.value.length < 3 )
			{sFalta += "\n - Primer Apellido";}
			if(sForm.apellido2.value.length < 3 )
			{sFalta += "\n - Segundo Apellido";}
			if(sForm.numero.value.length < 9 )
			{sFalta += "\n - Número de documento de identidad";}
			if( sValidaCorreo( sForm.correo ) == false )
			{sFalta += "\n - Correo electrónico";}
			if(sForm.direccion.value.length < 3 )
			{sFalta += "\n - Nombre de la vía donde resides";}
			if(sForm.portal.value.length < 1 )
			{sFalta += "\n - Número de la vía donde resides";}
			if(sForm.piso.value.length < 1 )
			{sFalta += "\n - Piso y/o letra donde resides";}
			if(sForm.poblacion.value.length < 3 )
			{sFalta += "\n - Población";}
			if(sForm.codigo.value.length < 5 )
			{sFalta += "\n - Código Postal";}
			if( sForm.curriculum.value.length<9 || ( sForm.curriculum.value.length>9 && sForm.curriculum.value.substr(sForm.curriculum.value.lastIndexOf(".")+1,3).toLowerCase()!="pdf" && sForm.curriculum.value.substr(sForm.curriculum.value.lastIndexOf(".")+1,3).toLowerCase()!="doc" ) )
			{sFalta += "\n - Currículum adjunto en formato válido (DOC o PDF)";}
			else
			{sForm.extension.value=sForm.curriculum.value.substr(sForm.curriculum.value.lastIndexOf(".")+1,3).toLowerCase();}
			if(sFalta!="")
			{alert("DEBES INSERTAR CORRECTAMENTE LOS SIGUIENTES CAMPOS:\n"+sFalta);return false;}
			break;
		case "FRANQUICIA":		
			if(sForm.condiciones.checked != true )
			{alert("DEBES ACEPTAR LA CONDICIONES ANTES DE CONTINUAR CON EL REGISTRO");return false;}
			var sFalta = "";
			if(sForm.nombre.value.length < 3 )
			{sFalta += "\n - Nombre";}
			if(sForm.apellido1.value.length < 3 )
			{sFalta += "\n - Primer Apellido";}
			if(sForm.apellido2.value.length < 3 )
			{sFalta += "\n - Segundo Apellido";}
			if( sValidaCorreo( sForm.correo ) == false )
			{sFalta += "\n - Correo electrónico";}
			if(sForm.telefono.value.length < 3 )
			{sFalta += "\n - Teléfono";}
			if(sForm.direccion.value.length < 3 )
			{sFalta += "\n - Nombre de la vía donde resides";}
			if(sForm.portal.value.length < 1 )
			{sFalta += "\n - Número de la vía donde resides";}
			if(sForm.piso.value.length < 1 )
			{sFalta += "\n - Piso y/o letra donde resides";}
			if(sForm.poblacion.value.length < 3 )
			{sFalta += "\n - Población";}
			if(sForm.codigo.value.length < 5 )
			{sFalta += "\n - Código Postal";}
			if(sForm.medio.value.length < 2 )
			{sFalta += "\n - Medio por el que nos conoció";}
			if(sForm.prof_ocupacion.value.length < 2 )
			{sFalta += "\n - Ocupación actual";}
			if(sForm.prof_franquicia[0].checked){
				if(sForm.prof_sector.value.length < 2 )
				{sFalta += "\n - Sector";}
				if(sForm.prof_empleados.value.length < 1 )
				{sFalta += "\n - Número de empleados";}
				if(sForm.prof_inicio.value.length < 8 )
				{sFalta += "\n - Fecha de apertura";}
			}
			if(!sForm.neg_tiempo[0].checked){
				if(sForm.neg_quien.value.length < 2 )
				{sFalta += "\n - ¿Quien se encargará de su gestión?";}
			}
			if(sForm.neg_local[0].checked){
				if(sForm.neg_local_direccion.value.length < 5 )
				{sFalta += "\n - Nombre de la vía del local";}
				if(sForm.neg_local_portal.value.length < 1 )
				{sFalta += "\n - Número de la vía del local";}
				if(sForm.neg_local_poblacion.value.length < 2 )
				{sFalta += "\n - Poblacion del local";}
				if(sForm.neg_local_superficie.value.length < 2 )
				{sFalta += "\n - Superficie del local";}
			}
			
			alert("DEBES INSERTAR CORRECTAMENTE LOS SIGUIENTES CAMPOS:\n"+sFalta);
			
			if(sFalta!="")
			{alert("DEBES INSERTAR CORRECTAMENTE LOS SIGUIENTES CAMPOS:\n"+sFalta);return false;}
			break;
	}
	
	document.getElementById('BOTON_ENVIAR').style.visibility = "hidden";
	sForm.submit();
}
function sValidaCorreo( objeto , valor ) {
	if( valor ) var s = valor;
	else var s = objeto.value;
	var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if ( filter.test(s) ) {
		return true;
	} else {
		return false;
		if( !valor ) s.focus();
	}
}
var sCorreo = false;
function sRecupera( url , valor ){
	
	if( sValidaCorreo( '', valor ) == false ) { 
		alert("DEBES INSERTAR UN CORREO VÁLIDO"); 
		sCorreo = false;
		return false;  
	}
	
	var pageRequest = false;
	try {
		/*Para navegadores distintos a internet explorer*/
		pageRequest = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			/*Para explorer*/
			pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			pageRequest = false;
		}
	}
	if (!pageRequest && typeof XMLHttpRequest!='undefined') pageRequest = new XMLHttpRequest();
	
	pageRequest.onreadystatechange = function(){
		sFiltro(pageRequest);
	}

	var cid = "correo="+valor;
	pageRequest.open('GET',url,true);
	pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	pageRequest.setRequestHeader('Content-Type','text/html; charset=UTF-8');
	pageRequest.send(cid);
}
function sFiltro(pageRequest){
	if(pageRequest.readyState == 4) {
		if(pageRequest.status == 200){
			//if(pageRequest.responseText!="true") alert("OJO! ESTE USUARIO YA ESTA REGISTRADO");
			//else alert("ESTE CORREO ES VÁLIDO Y AUN NO ESTA REGISTRADO");
			sCorreo = pageRequest.responseText;
		} else {
			alert("HUBO UN ERROR AL VALIDAR EL USUARIO");
			sCorreo = false;
		}
	}
}
function sEstablecimientos( url, valor, objetoID ){
	var pageRequest = false;
	try {
		/*Para navegadores distintos a internet explorer*/
		pageRequest = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			/*Para explorer*/
			pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			pageRequest = false;
		}
	}
	if (!pageRequest && typeof XMLHttpRequest!='undefined') pageRequest = new XMLHttpRequest();
	
	pageRequest.onreadystatechange = function(){
		sFiltroCon(pageRequest,objetoID);
	}

	var cid = "provinciaID="+valor+"&rnd="+Math.random().toString();
	pageRequest.open('GET',url+"?"+cid,true);
	pageRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	pageRequest.setRequestHeader("Content-Type","text/html; charset=UTF-8");
	
	pageRequest.send(cid);
}
function sFiltroCon(objetoRQ,objetoID){
	if(objetoRQ.readyState == 4) {
		if(objetoRQ.status == 200){
			document.getElementById(objetoID).innerHTML = objetoRQ.responseText;
		} else {
			alert("NOP");
		}
	}
}

function imprimir(nombre, titulo){
	var ficha = document.getElementById(nombre);
	var ventimp = window.open(' ', 'popimpr', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=544,height=400,left=0,top=0' );
	ventimp.document.write( '<html>' );
	ventimp.document.write( '<head>' );
	ventimp.document.write( '<title>' + titulo + '</title>' );
	ventimp.document.write( '<link rel="stylesheet" type="text/css" href="estilos.css" media="all">' );
	ventimp.document.write( '</head>' );
	ventimp.document.write( '<body style="background-color:#FFF;background-imagen:none;">' );
	ventimp.document.write( ficha.innerHTML );
	ventimp.document.write( '</body>' );
	ventimp.document.write( '</hmtl>' );
	ventimp.document.close();
	ventimp.print( );
	ventimp.close();
}
function Validar(form,texto)
{		
	
	if( texto == 'NICK' && (form.nick.value.length <= 0 || form.nick.value == 'Elige tu nick'))
	{ alert("Debes insertar el nick que quieres utilizar"); return; }
	
	else  if( texto == 'AVATAR')
	{ 
		if( form.img.value == '')
		{
			alert("Debes escoger una imagen!\nElije  una en formato JPEG y no mayor de 600x600\nCliquea por favor en \"Cambia tu avatar\""); 
			return; 
		}
		else if( form.img.value != "" )
		{ 
			var ext = form.img.value.substr(form.img.value.lastIndexOf(".")+1,3).toLowerCase(); 
			/*if( ext != "jpg" && ext != "JPG" && ext != "tif" && ext != "png" && ext != "TIF" && ext != "gif")*/
			if( ext != "jpg" && ext != "JPG" && ext != "jpeg" && ext != "JPEG")
				{ alert("Debes insertar la imagen en el formato permitido: JPG "); return; }
		}
	}

	form.submit();
}

function showAvatar(ID)
{
	if(id =! null)
	{
		//document.getElementById(ID).style.display  = 'block';
		document.getElementById(ID).style.visibility  = 'visible';
		return;
	}
}