﻿/*
NOMBRE 			script
DESCRIPCION 	validaFormularios
AUTOR        	DAVID DE LA SOTA PINEDA
FECHA           28/05/2009
MODIFICACION    00/00/0000
*/





function clearText(obj, defaultvalue) 
{
	
    if(obj.value==defaultvalue)
    {
        obj.value = "";
    }
	
}    

/*
NOMBRE 			pressEnter
DESCRIPCION 	esta funcion deshabilita el enter para evitar enviar los formularios antes de tiempo
AUTOR        	DAVID DE LA SOTA PINEDA
*/

function pressEnter(e) {	
	tecla=(document.all) ? e.keyCode : e.which;
  if(tecla==13) return false;
}


function restartForm()
{
		
	document.getElementById("DNOMBRES").value = '* Nombre de tu amigo';
	document.getElementById("DCORREOE").value = '* Email de tu amigo';
}


// Submits the first form
function ValidateForm()
{

	isvalid=true;
	
	DNOMBRES=document.getElementById("DNOMBRES");
	DCORREOE=document.getElementById("DCORREOE");
	
	
    if ((document.getElementById("DNOMBRES").value.length<1)||document.getElementById("DNOMBRES").value=="* Nombre de tu amigo")
    {
        document.getElementById("nombreval").style.display="block";
        isvalid=false;
    }
    else
    {
        document.getElementById("nombreval").style.display="none";
    }
	

    if (!checkEmail("DCORREOE"))
    {
        document.getElementById("emailval").style.display="block";
        isvalid=false;
    }
    else
    {
        document.getElementById("emailval").style.display="none";		
        include_dinamico('mail_referencia',DNOMBRES,DCORREOE);

    } 
    
	
	if(isvalid){

	
	document.getElementById("DNOMBRES").value = '* Nombre de tu amigo';
	document.getElementById("DCORREOE").value = '* Email de tu amigo';
	alert("GRACIAS POR REFERENCIAR A TU CONOCIDO A PENSIONESIMSS.COM.MX" );

	}
	
     
    return isvalid;    

}

function isInteger(s)
{
	var k;
    for (k = 0; k < s.length; k++)
    {   
        // Check that current character is number.
        var c = s.charAt(k);
        if (((c < "0") || (c > "9")))
        {
            return false;
        }
    }
    // All characters are numbers.
    return true;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

// check for valid email
function checkEmail(name)
{		
	// email filter
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;



	// test email regexp
	if (!filter.test(document.getElementById(name).value))
	{
		
        return false;
	}
	else
	{
	
		return true;
	}
}

function checkRadio(id)
{
    var count = 0;
    for (i = 0; i < 2; i++)
    {
        if (document.getElementById(id + i).checked)
        {
            count++;
        }
    }
    if (count>0)
    {
        return true;
    }
    return false;
}
