// JavaScript Document
function isEmpty(s){   
	return ((s == null) || (s.length == 0))
	}
	
function isWhitespace(s){   
	var i;
	var whitespace = " \t\n\r";
	if (isEmpty(s)) return true;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
	}
	return true;
}

function isEmail(s){   
	if (isEmpty(s))

	   if (isEmail.arguments.length == 1) return false;
	   else return (isEmail.arguments[1] == true);
	if (isWhitespace(s)) return false;
	var i = 1;
	var sLength = s.length;
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

function validateLogoRequest() {
	var frm3 = document.LogoReq;	
	var errs = 0;	
	var errmsgs = '';	
	document.getElementById('NameTitle').style.color = '#000000';
	document.getElementById('EmailTitle').style.color = '#000000';
	document.getElementById('OrganizationTitle').style.color = '#000000';
	document.getElementById('LogoTypeTitle').style.color = '#000000';
	document.getElementById('FormatTitle').style.color = '#000000';
	document.getElementById('IntendedUseTitle').style.color = '#000000';	
	document.getElementById('NameTitle').style.fontSize = '17px';
	document.getElementById('EmailTitle').style.fontSize = '17px';
	document.getElementById('OrganizationTitle').style.fontSize = '17px';
	document.getElementById('LogoTypeTitle').style.fontSize = '17px';
	document.getElementById('FormatTitle').style.fontSize = '17px';
	document.getElementById('IntendedUseTitle').style.fontSize = '17px';
	
	
	if(frm3.Name.value.length == 0)
		{
		document.getElementById('NameTitle').style.color = '#FF3333';
		document.getElementById('NameTitle').style.fontSize = '18px';	
		errs += 1;
		var focuser = "NameTitle";
		}
				
	if (!isEmail(frm3.addr_email.value))
		{
		document.getElementById('EmailTitle').style.color = '#FF3333';
		document.getElementById('EmailTitle').style.fontSize = '18px';	
		errs += 1;
		var focuser = "EmailTitle";
		}
		
	if(frm3.Organization.value.length == 0)
		{
		document.getElementById('OrganizationTitle').style.color = '#FF3333';	
		document.getElementById('OrganizationTitle').style.fontSize = '18px';	
		errs += 1;
		var focuser = "OrganizationTitle";
		}
	
	if (!frm3.LogoType[0].checked && !frm3.LogoType[1].checked && !frm3.LogoType[2].checked && !frm3.LogoType[3].checked) {
		document.getElementById('LogoTypeTitle').style.color = '#FF3333';
		document.getElementById('LogoTypeTitle').style.fontSize = '18px';	
		errs += 1;
		var focuser = "LogoTypeTitle";
		}
	
	if (!frm3.Format[0].checked && !frm3.Format[1].checked) {
		document.getElementById('FormatTitle').style.color = '#FF3333';
		document.getElementById('FormatTitle').style.fontSize = '18px';	
		errs += 1;
		var focuser = "FormatTitle";
		}
		
	if(frm3.Comments.value.length == 0)
		{
		document.getElementById('IntendedUseTitle').style.color = '#FF3333';	
		document.getElementById('IntendedUseTitle').style.fontSize = '18px';	
		errs += 1;
		var focuser = "IntendedUseTitle";
		}
		
		
		/*
		
	need comments checker
		*/
	if(errs>1)
		{	
		alert("The form has " + errs + " errors, please review and correct.\n\n The fields with a red asterisk '*' must be completed");
		frm3.focus();
		return false;
		}		
	if(errs==1)
		{
		alert("The form has an error, please review and correct.\n\n The fields with a red asterisk '*' must be completed");
		frm3.focus();
		return false;
		}
	frm3.focus();
	window.focus();	
	termwindow=window.open('/index.cfm','Aviom','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=1024,height=768')
	frm3.focus();
	window.focus();												
	termwindow.blur();
	frm3.focus();
	window.focus();	
}

