
function openIncidencias() {
	$("#dIncidencias").show();
	$("#dTransparente").show();
	
    var wi = $('#dIncidencias').width();
    var hi = $('#dIncidencias').height();
    var ww = $(window).width();
    var hw = $(window).height();

    var left = ( ww - wi ) / 2;
    var top = ( hw - hi ) / 2;
                
    $('#dIncidencias').css("left", left+'px');
    $('#dIncidencias').css("top", top+'px');
}
        
function closeIncidencias(){
    $('#dIncidencias').hide();
    $('#dTransparente').hide();
}





function openWindow(id) {
	
	var div = '#'+id;
	
	$("#dTransparente").show();
	$(div).show();
	
    var wi = $(div).width();
    var hi = $(div).height();
    var ww = $(window).width();
    var hw = $(window).height();

    var left = ( ww - wi ) / 2;
    var top = ( hw - hi ) / 2;
	
	if(top<0) $top=20;
                
    $(div).css("left", left+'px');
    $(div).css("top", top+'px');
	
    $('html,body').animate({scrollTop: 0}, 1000);


	
}

function closeWindow(id){
	var div = '#'+id;
    $(div).hide();
    if($('#dIncidencias').is(':visible')) return false;
	$('#dTransparente').hide();
}




function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)) {
			return (true)
		} else {
			return (false);
	}
}




function validarFormNewsletter (f) {
			
			if(f.nombre.value=='Su nombre' || f.email.value=='Su e-mail' || f.nombre.value=='' || f.email.value=='' || !validarEmail(f.email.value)) {
				$('p#mNewsletter').html('Por favor, introduce tus datos correctamente.');
				openWindow('dOkNewsletter');	
				return false;
			}
			
			
			$.post("ajax/alta-user-newsletter.php", { nombre: f.nombre.value, email: f.email.value },
   				function(data) {
     				
					if(data==0) {
						$('p#mNewsletter').html('Este email ya existe en la base de datos.');
					}
					if(data==1) {
						$('p#mNewsletter').html('Sus datos se han enviado correctamente. Gracias.');
					}		
					if(data==2) {
						$('p#mNewsletter').html('Sus datos no se han enviado correctamente. Disculpe las molestias.');
					}
					openWindow('dOkNewsletter');	
						
				}
			);
}



function limpiar(str){
   str=str.replace(/\n/gi,'');
   str=str.replace(/\r/gi,'');
   str=str.replace(' ','');
   return str;
 }
 
 
 
 function checkCIF(cf)
	{
	var i = temp = 0;
	var v1 = new Array(0,2,4,6,8,1,3,5,7,9);
	cf = cf.toUpperCase();
	if (checkNIF(cf)) return true;
	else if (!/^[A-Za-z0-9]{9}$/.test(cf)) return false
	else if (!/^[ABCDEFGHKLMNPQS]/.test(cf)) return false
	else
		{
		for(i=2; i<=6; i+=2)
			{
			temp += v1[parseInt(cf.substr(i-1, 1))];
			temp += parseInt(cf.substr(i, 1));
			}
		temp = temp + v1[parseInt(cf.substr(7,1))];
		temp = (10 - ( temp % 10));
		if(temp == 10 && (cf.charAt(cf.length-1) == 'J' || cf.charAt(cf.length-1) == 0)) return true;
		else if (cf.charAt(cf.length-1) == temp || cf.charAt(cf.length-1) == String.fromCharCode(64 + temp)) return true;
		else return false;
		}
	}

function checkNIF(nif) {
	if (!nif) return false;
	var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
	if (nif.length != 9) return false;
	else {
		letra = nif.substr(8, 1); letra = letra.toUpperCase();
		dni = nif.substr(0, 8);
		dni = dni.toUpperCase(); dni = dni.replace('X','0');
		dni -= parseInt(dni/23) * 23;
		//alert (letras.charAt(dni) + " - " + letra);
		if (letras.charAt(dni) != letra) return false; 
		else return true;
		}
	}

function checkNSS(nss) {
	if (!nss) return false;
	if (nss.length != 11 && nss.length != 12) return false;
	if (nss.substr(2, 1) == 0) nss = "" + nss.substr(0, 2) + nss.substr(3, nss.length-1);
	if (mod(nss.substr(0, nss.length-2), 97) == nss.substr(nss.length-2, 2)) return true;
	else return false;
	}


