// JavaScript Document

// Grendelfly - A Division of SC&G Technology Solutions
// Form Validation
// Requires JQuery: jquery-1.3.2.min.js or above

// 2010.07.27

$(function(){
$(document).ready(function() {

// set cookie to test if javascript is on
document.cookie = 'JS_Test' 


// Form Validation
	$('input[type="submit"]').click(function() {
		var g_form = "idForm";
		var g_itm = '#' + g_form + ' .required';

		dErrStr = ""; // reset everything
		$(g_itm).css({'border-color':'#ccc','background-color':'white'}); // reset everything
		
		$(g_itm).each( function(i,x){
			var g_nme = $(x).attr('name').replace(/_/g,' ');
			var g_val = $(x).val();
			if(g_val == ""){
				dErrStr = dErrStr + 'Missing: ' + g_nme + '\n';
				$(x).css({'border-color':'red','background-color':'pink'});
				};
			if( g_val.indexOf('<')!= -1 || g_val.indexOf('>')!= -1 || g_val.indexOf('%3C')!= -1 || g_val.indexOf(';')!= -1 || g_val.indexOf('http')!= -1 || g_val.indexOf('www')!= -1 ){
				dErrStr = dErrStr + 'No Markup Characters: ' + g_nme + '\n';
				$(x).css({'border-color':'red','background-color':'pink'});
				};
			});
		
		if(dErrStr != ""){
			alert("Error In Form!\nPlease fill out all required fields.\n--------------------------------------\n" + dErrStr);
			return false;
			};
	
		}); // $('input.[type="submit"]')


}); // $(document).ready(function()
}); // $(function()

