/**
 * @author oscaralderete@gmail.com - http://oscaralderete.com
 */
var iWidth=940;
var iHeight=560;
var iTop=40;
var comunesAccion,comunesId,comunesData;

function mostrarDetalles(str,num){
	veloShow();
	var titulo='Oposiciones-policia.es';
	if(str=='aviso_legal')
		titulo='AVISO LEGAL';
	else if(str=='proteccion_datos')
		titulo='PROTECCIÓN DE DATOS';
	iframeOpen(titulo,current_host+'iframe/?id='+str+'&type='+num,iWidth,iHeight,iTop);
}

function verConvocatoria(ID){
	veloShow();
	var str=$('#conv'+ID).attr('title');
	iframeOpen('CONVOCATORIA OFICIAL '+str,current_host+'iframe/?id=ver_convocatoria&type=1&data='+ID,iWidth,iHeight,iTop);
}

function mapaVerConvocatoria(str){
	window.open(current_host+str,'_self');
}

function apuntarmeValidar(){
	$('#validador').hide();
	var f1=$.trim($('#f1').val());
	var f2=$.trim($('#f2').val());
	if(f1==''||f1=='Nombre'||f1=='Nombre.'||f1=='Nombre..'||f1=='Nombre...'){
		alert('ERROR DE REGISTRO\nNecesitas ingresar tu nombre..');
		$('#f1').focus();
	}
	else if(!validarEmail(f2)){
		alert('ERROR DE REGISTRO\nDebes ingresar un email válido..');
		$('#f2').focus();
	}
	else if($('#select').val()=='provincia'&&$('#f3').val()==''){
		alert('ERROR DE REGISTRO\nSelecciona tu provincia..');
		$('#f3').focus();
	}
	else if($('#select').val()=='ciudad'&&$('#f3').val()==''){
		alert('ERROR DE REGISTRO\nNecesitas seleccionar el rango de tus alertas..');
		$('#f3').focus();
	}
	else if($('#checkIt input:checked').length<1){
		$('#checkIt').addClass('missing');
		alert('ERROR DE REGISTRO\nNecesitar leer y aceptar la claúsula..');
		$('#checkIt input').focus();
	}
	else{
		$('#checkIt').removeClass('missing');
		$('#loader').show();
		transShow();
		comunesData='registro&f1='+escape($('#f1').val())+'&f2='+escape($('#f2').val())+'&f3='+escape($('#f3').val())+'&select='+escape($('#select').val());
		comunesAccion=1;
		comunesAjax();
	}
}

function comunesAjax(){$.ajax({type:'POST',url:current_host+'php/comunes.php',data:'type='+comunesData,success:function(msg){comunesAjaxiones(msg);},error:function(){alert('ERROR DE SISTEMA 1001\nLa acción para este evento no está definida..');$('#trans,#loader').hide();}});}

function comunesAjaxiones(msg){
	switch(comunesAccion){
		case 1:
			if(msg=='OK'){
				/*alert('REGISTRO EXITOSO\nTu información ha sido procesada exitosamente, para terminar necesitas confirmar tu inscripción haciendo click sobre el enlace que acabamos de enviarte al email que usaste para este registro.');
				$('#f1,#f2,#f3').val('');
				$('#checkIt input').removeAttr('checked');*/
				$('#opForm').attr({method:'POST',action:current_host+'gracias/'}).submit();
			}
			else
				alert(msg);
			$('#trans,#loader').hide();
		break;
		default:
			alert('ERROR DE SISTEMA 1002\nLa acción para este evento no está definida..');
		break;
	}
}

function validarVacios(){var error=0;var indice=0;$('.mandatory').each(function(i){var t=$(this);if($.trim(t.val())==''){t.addClass('oaMissing');error++;if(error==1)indice=i;}else t.removeClass('oaMissing')});var v=Array(error,indice);return v;}
function validarEmail(str){var regex=/^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gob|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;return regex.test(str);}
function serializar(nombreClase,nombreVar){var data=(typeof nombreVar!='undefined')?nombreVar:'data';var s='&'+data+'[]=foo';$('.'+nombreClase).each(function(){s+='&'+data+'[]='+escape($.trim($(this).val()));});return s;}
