// JavaScript Document
function IsMail(YourMail)
{
	var Template = /^[a-z][a-z-_0-9.]+@[a-z-_=>0-9.]+.[a-z]{2,3}$/i //Formato de direccion de correo electronico
	
	if(YourMail.value!="") 
	{
		if (Template.test(YourMail.value)) 
		{							}
		else
		{   alert("El Email que ha Ingresado tiene Caracteres Inválidos");
			YourMail.focus();
			YourMail.select();
		}		
	}
	return false;
}

function IsDni(YourDni)
{
	var Template = /^[0-9]+$/i //Formato de direccion de correo electronico
	
	if(YourDni.value!="") 
	{
		if (Template.test(YourDni.value)) 
		{							}
		else
		{   alert("El DNI que ha Ingresado tiene Caracteres Inválidos");
			YourDni.select();			
			YourDni.focus();
			return false;
		}		

		if (YourDni.value.length==8) 
		{							}
		else
		{   alert("Tiene que ingresar los 8 digitos del DNI");
			YourDni.focus();
			YourDni.select();
			return false;
		}		
		
	}	
}

function IsPhone(YourPhone)
{
	var Template = /^[0-9- ]+$/i //Formato de alfanumerico
	
	if(YourPhone.value!="") 
	{
		if (Template.test(YourPhone.value)) 
		{							}
		else
		{   alert("El Teléfono que ha Ingresado tiene Caracteres Inválidos");
			YourPhone.focus();
			YourPhone.select();
		}		
	}
	return false;
}

function IsTexto(texto)
{
	var Template = /^[a-zA-Z ]+$/i //Formato de alfanumerico
		if(texto.value!="") 
	{
		if (Template.test(texto.value)) 
		{							}
		else
		{   alert("El Nombre que ha Ingresado tiene Caracteres Inválidos");
			texto.focus();
			texto.select();
		}		
	}		
	return false;
}

function IsDay(day)
{
	if(day.value!="") 
	{
	if ( (isNaN(day.value)) || (day.value<1) || (day.value >31) )
		{
			alert("No es un Dia Válido");
			day.focus();
			day.select();			
		}
	}
	
	return false;	
}

function IsMonth(month)
{
	if(month.value!="") 
	{
	if ( (isNaN(month.value)) || (month.value<1) || (month.value >12) )
		{
			alert("No es un Mes Válido");
			month.focus();
			month.select();
		}
	}	
	return false;	
}

function IsYear(year)
{
	if(year.value!="") 
	{
	if ( (isNaN(year.value)) || (year.value<1900) || (year.value >2000) )
		{
			alert("No es un ańo Válido. Ingrese entre 1900-2000");
			year.focus();
			year.select();
		}		
	}	
	return false;	
}

//abrir ventana centrada
function AbrirURL(theURL,winName,features, myWidth, myHeight, isCenter) 
{ 
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

function ventana(mypage,myname,w,h,scroll,resi)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resi+''
	win = window.open(mypage,myname,settings,resi)
	if(win.window.focus){win.window.focus();}
}

function Val_Email(p_mail)
{
	var Template = /^[a-z][a-z-_0-9.]+@[a-z-_=>0-9.]+.[a-z]{2,3}$/i //Formato de direccion de correo electronico
	if(p_mail.value!="") 
	{
		if (Template.test(p_mail.value)) 
		{				}
		else
		{   alert("Invalid Email");
			p_mail.focus();
			p_mail.select();
		}		
	}
	return false;
}


function Val_Campo(p_campo,p_msg_vacio,p_msg_invalido,p_msg_link)
{
 	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	var tem = p_campo.value;
    var i = tem.length;
	var j = 0;
	var x = 0;
	var z = 0;

  if (p_campo.value == "")
  {		alert (p_msg_vacio);
		p_campo.focus();
		return false;
  }
  else
  {		
	// verirficamos que no se ingrese una direccion web
	for (k = 0; k<=i; k++)
	{
		j = tem.indexOf(" ",0);
		tem = tem.substring(0,j) + tem.substring(j+1,tem.length);
	}
	x = tem.indexOf("<a href=",0);
	z = tem.indexOf("</a>",0);

	if ((x >= 0) || (z >= 0))
	{
		alert (p_msg_link);
		p_campo.focus();
		return false;
	}
	else 
	{
		// verificamos que no se le ingresen comillas
		for(i=0; i<tem.length; i++)
		{	if(tem.charAt(i)=="'")	
			{	
				alert (p_msg_invalido);
				p_campo.focus();
				return false;	
				break;
			}				
		}
	return true;
	}

  }
}

function IsNumber(YourNumber)
{
	var Template = /^[0-9]+$/i //Formato de direccion de correo electronico
	
	if(YourNumber.value!="") 
	{
		if (Template.test(YourNumber.value)) 
		{							}
		else
		{   alert("Invalid Fields");
			YourNumber.select();			
			YourNumber.focus();
			return false;
		}		
		
	}	
}

