// JavaScript Document

function validnum(s)
{
     // Check for number
	 num = new RegExp(/^(?:\+|-)?\d+$/);
     if (!num.test(s)) {
          return false;
     }
	return true;
}

function IsBlank (strString)
{
	if (strString.length == 0)
		return true;

	for (i = 0; i < strString.length; i++)
	{
		strChar = strString.charAt(i);
		if (strChar != " ")
			return false;
	}
	return true;
}

function isValidEmail(email){

	if (email.length < 5)
		return false;

	subEmail=email.split('@'); //subEmail is a string array (contains strings splitted by '@')
	if (subEmail.length != 2)
		return false;

	dotStr=subEmail[1].split('.'); //dotStr is a string array (contains strings splitted by '.')

	if(dotStr.length<2)
		return false;

	for(i=1;i<dotStr.length;i++){
		if((dotStr[i].length!=2)&&(dotStr[i].length!=3))
			return false;
	}
return true;
}// End isValidEmail







function validateContact()
{
  	
	var form = document.form_contact;

	//Validate First Name
	var Nombre = document.getElementById('SupcategoryFirstName').value;
	if (IsBlank(Nombre))
	{
		alert ("invalid name");
		document.getElementById('SupcategoryFirstName').focus();
		return false;
	}
	//Validate Last Name
	var Nombre = document.getElementById('SupcategoryLastName').value;
	if (IsBlank(Nombre))
	{
		alert ("invalid name");
		document.getElementById('SupcategoryLastName').focus();
		return false;
	}

	//Validate Organization
	var Nombre = document.getElementById('SupcategoryOrganization').value;
	if (IsBlank(Nombre))
	{
		alert ("invalid organization");
		document.getElementById('SupcategoryOrganization').focus();
		return false;
	}
	
	//Validate Email
	var Mail= document.getElementById('SupcategoryEmail').value;

	if ( ( IsBlank(Mail) ) || ( !isValidEmail(Mail) ) )
	{
		alert ("invalid mail");
		document.getElementById('SupcategoryEmail').focus();
		return false;
    }

	//Validate Num
	var Telefono = document.getElementById('SupcategoryNumber').value;
	if (IsBlank(Telefono) || !validnum(Telefono))
	{
		alert ("invalid phone");
		document.getElementById('SupcategoryNumber').focus();
		return false;
	}
	//Validate Ext
	var Telefono = document.getElementById('SupcategoryExt').value;
	if (IsBlank(Telefono) || !validnum(Telefono))
	{
		alert ("invalid phone");
		document.getElementById('SupcategoryExt').focus();
		return false;
	}
	
    return true;
}
