<!-- D-TECH EMAIL Validations for Requests -->

//PRELOAD IMAGES
var blank = new Image(); blank.src = "images/errors/blankimage.gif";
var emaila = new Image(); emaila.src = "images/errors/email_long1_error.gif";
var emailb = new Image(); emailb.src = "images/errors/email_long2_error.gif";
var emailc = new Image(); emailc.src = "images/errors/email_long3_error.gif";
var emaild = new Image(); emaild.src = "images/errors/email_long4_error.gif";
var emaile = new Image(); emaile.src = "images/errors/email_long5_error.gif";
var emailf = new Image(); emailf.src = "images/errors/email_long6_error.gif";

var haveerrors = 0;
var emailmessage = 0;



function validateFormRequests(f) 
{
	haveerrors = 0;

	if	(validEmailRequests())
		{ 
	 	showImage("emailerror_long", "images/errors/blankimage.gif", false);
		}
	else
		{
		switch 	(emailmessage)
			{
			case "1":
			showImage("emailerror_long", "images/errors/email_long1_error.gif", true);
			document.forms[0].EMAIL.focus();
			break

			case "2":
			showImage("emailerror_long", "images/errors/email_long2_error.gif", true);
			document.forms[0].EMAIL.focus();
			break
			
			case "3":
			showImage("emailerror_long", "images/errors/email_long3_error.gif", true);
			document.forms[0].EMAIL.focus();
			break

			case "4":
			showImage("emailerror_long", "images/errors/email_long4_error.gif", true);
			document.forms[0].EMAIL.focus();
			break

			case "5":
			showImage("emailerror_long", "images/errors/email_long5_error.gif", true);
			document.forms[0].EMAIL.focus();
			break

			case "6":
		   	showImage("emailerror_long", "images/errors/email_long6_error.gif", true);
			document.forms[0].EMAIL.focus();
			}
		}

	return (!haveerrors);
}


function showImage(imagename, imageurl, errors) 
{
	document[imagename].src = imageurl;
	if (!haveerrors && errors) haveerrors = errors;
}



function validEmailRequests()
{
	<!-- 	EMAIL FIELD INFO ENTERED  -->
	if	(document.forms[0].EMAIL.value < 1)
		{
		emailmessage = "1";
		return false;
		}


	<!--	FIND @ AND . IN EMAIL ADDRESS  -->
	if 	(document.forms[0].EMAIL.value.indexOf ('@',0) == -1 ||
	    	document.forms[0].EMAIL.value.indexOf ('.',0) == -1)
	   	{
	   	emailmessage = "2";
		return false;
	   	}

	<!--	VERIFY INVALID CHARACTERS NOT IN EMAIL ADDRESS -->
	var invalidChar = "/:,;";
	for 	(i=0; i < invalidChar.length; i++)
		{
		var badChar = invalidChar.charAt(i);
		if 	(document.forms[0].EMAIL.value.indexOf(badChar,0) > -1)
			{
			emailmessage = "3";
			return false;
			}
		}


	<!--	VERIFY THAT THERE ARE NOT 2 @ IN ADDRESS  -->
	var atPos = document.forms[0].EMAIL.value.indexOf ("@",0);
	if 	(document.forms[0].EMAIL.value.indexOf("@",atPos+1) > -1)
		{
		emailmessage = "4";
		return false;
		}

	<!--	VERIFY THAT A . FOLLOWS THE @ SIGN  -->
	var periodPos = document.forms[0].EMAIL.value.indexOf(".",atPos);
	if 	(periodPos == -1)
		{
		emailmessage = "5";
		return false;
		}

	<!--	VERIFY THAT EMAIL ADDRESS CONTAINS 3 POSITION SUFFIX  -->
	var periodPos2 = (document.forms[0].EMAIL.value.indexOf(".",0) + 4);
	if 	(periodPos2  > document.forms[0].EMAIL.value.length)
		{
		emailmessage = "6";
		return false;
		}

	return true;
}



<!-- RESET Function  -->

function Reset_1field()
{
	document.forms[0].EMAIL.value = "";
		
	showImage("emailerror_long", "images/errors/blankimage.gif", false);

}





<!-- RESET Function  -->

function Reset_2fields()
{
	document.forms[0].EMAIL.value = "";
	document.forms[0].PURPOSE.value = "";
	
	showImage("emailerror_long", "images/errors/blankimage.gif", false);

}
