
function openNewWindow(URLtoOpen, windowName, windowFeatures) 
{
    newWindow=window.open(URLtoOpen, windowName, windowFeatures); 
}

function abreOtros(url)
{
	window.open(url,"otros", "scrollbars=yes,menubar=no,titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,screenX=30,screenY=30,width=500,height=370");
}

function retornaAntelacion()
{
	var data = new Date();
	var dia_actual = data.getDay();
	var antelacion = 3
	switch(dia_actual) //Dia de la semana
	{
	case 4: //J
		antelacion = 6;
		break;
	case 5: 
	case 6: //V,S
		antelacion = 4;
		break;
	default: 
		antelacion = 3;
	}
	return antelacion
}

function fechaValida(pDia,pMes,pAnyo)
{
	var data = new Date();
	var dia_actual = data.getDay();
	var antelacion = (retornaAntelacion()-1)

	var date2 = new Date(pAnyo,parseInt(pMes,10)-1,pDia);
	if ((date2.valueOf() - data.valueOf()) < (24 * 3600000 * antelacion))
		return false
	return true
}

function comprova_mail(valor)
{
var error1=true,error2=true,error3=true,error=false; 
var i=0,j,k=0;
	while ((valor.charAt(i)!="@")&&(i<valor.length))
		{ 
		if (valor.charAt(i)==" ") error=true;	
		i=i+1;
		} 
	if((i==valor.length)||(i==0)) 
		error1=true;	
	else 
		error1=false;			
	j=i+1; 
	i=valor.length-1;		
	while ((i>j)&&(valor.charAt(i)!="."))
		{
		if ((valor.charAt(i)== "")||(valor.charAt(i)==".")||(valor.charAt(i)=="@")) 
			error=true;
		i=i-1;
		error3=false;
		}
	if (i<(valor.length-4)) 
		error3=true;  
	i=i-1;
	while (i>j)
		{
		k=0;
		while ((valor.charAt(i)!=".")&&(i>j))
			{  
			if ((valor.charAt(i)==" ")||(valor.charAt(i)=="@")) 
				{
				error=true;
				}	
			i=i-1;
			k=k+1;
			}
		if ((i==valor.length)||(k<=0)||(valor.charAt(i)=="@")) 
			error=true;	
		else 
			error2=false;
		i=i-1;
		}
	if ((error1)||(error2)||(error3)||(error))
	{
		return true;
		}
	else 
	{
		return false;
		}
}
