﻿function val_required(field, alerttxt)
{
    if (field.value==null || field.value=="")
	{
		alert(alerttxt);
		field.focus();
		return false;
    }
	return true;
}

function val_email(field, alerttxt)
{
    if (field.value==null || field.value=="")
	{
		alert(alerttxt);
		field.focus();
		return false;
    }
	
	if (field.value.length > 0)
	{
		var objRegExp = /(^[a-zA-Z0-9]([a-zA-Z0-9_\.]*)@([a-zA-Z0-9_\.]*)([.][a-zA-Z0-9]{3})$)|(^[a-zA-Z0-9]([a-zA-Z0-9_\.]*)@([a-zA-Z0-9_\.]*)(\.[a-zA-Z0-9]{3})(\.[a-zA-Z0-9]{2})*$)/i;
		var valid = objRegExp.test(field.value);
		if (!valid)
		{
			alert(alerttxt);
			field.focus();
			return false;
		}
	}
    return true;
}

function val_zip(field, alerttxt)
{
    if (field.value==null || field.value=="")
	{
		alert(alerttxt);
		field.focus();
		return false;
    }
	
	if (field.value.length > 0)
	{
		var objRegExp = /(^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$)/;
		var valid = objRegExp.test(field.value);
		if (!valid)
		{
			alert(alerttxt);
			field.focus();
			return false;
		}
	}
    return true;
}

function val_phone(field, alerttxt)
{
    if (field.value==null || field.value=="")
	{
		alert(alerttxt);
		field.focus();
		return false;
    }
	
	if (field.value.length > 0)
	{
			
		var objRegExp = /(\d{3}-\d{3}-\d{4})/;
		var valid = objRegExp.test(field.value);
		if (!valid)
		{
			alert(alerttxt);
			field.focus();
			return false;
		}
	}
    return true;
}

function val_date(field, alerttxt)
{
    if (field.value==null || field.value=="")
	{
		alert(alerttxt);
		field.focus();
		return false;
    }
	
	if (field.value.length > 0)
	{
			
		var objRegExp = /(\d{2}\/\d{2}\/\d{4})/;
		var valid = objRegExp.test(field.value);
		if (!valid)
		{
			alert(alerttxt);
			field.focus();
			return false;
		}
	}
    return true;
}

