
	function recheck(msg,obj,id){
		if(msg) {alert(msg);}
		if(msg && id) {printNotice(id);}
		document.getElementById(id).focus();
		return false;
	}
	function recheck2(msg,obj,id){
		if(msg) {alert(msg);}
		if(msg && id) {printNotice2(id);}
		document.getElementById(id).focus();
		return false;
	}
	function numbersonly(data){
		val = data.replace(/[^0-9.]/g,"")
		if(!val)return 0;
		else return val;
	}
	function round2(str){
		return Math.round(str * 100) / 100;
	}
	
	function printNotice(id) {
		tempId = 'frm_' + id;
		var heading = new String(document.getElementById(tempId).innerHTML);
		var img1 = 'form_alert';
		var img2 = 'form_alert_red';
		var check1 = heading.indexOf(img1); 	/* Check for the img already printed=*/
		var check2 = heading.indexOf(img2); 	/* Check for the red img already printed=*/
		
		if(check1 <= 0 && check2 <= 0) {
			document.getElementById(tempId).innerHTML += ' <img src="images/form_alert.gif">';
		}else if(check1 > 0 && check2 <= 0) {
			heading = heading.replace(img1, img2);
			document.getElementById(tempId).innerHTML = heading;
		}
	}
	function printNotice2(id) {
		tempId = 'frm_' + id;
		var heading = new String(document.getElementById(tempId).innerHTML);
		var img1 = 'form_alert';
		var img2 = 'form_alert_red';
		var check1 = heading.indexOf(img1); 	/* Check for the img already printed=*/
		var check2 = heading.indexOf(img2); 	/* Check for the red img already printed=*/
		
		if(check1 <= 0 && check2 <= 0) {
			document.getElementById(tempId).innerHTML += ' <img src="images/form_alert.gif">';
		}else if(check1 > 0 && check2 <= 0) {
			heading = heading.replace(img1, img2);
			document.getElementById(tempId).innerHTML = heading;
		}
	}
	
	
	function valideml(obj){
		if(obj.value){
	
			var email = new String(obj.value);
			var check1 = email.indexOf("@"); 	/* Check for an @ symbol*/
			var check2 = email.lastIndexOf("."); 	/* Check for a period   */
			var check3 = email.indexOf(" "); 	/* Check for spaces	*/
	
			if((check1 <= 0) || (check2 < 0)|| 		/* No @ or period */
			  (check1 > check2)||((check2-1)==check1)||	/* Make sure @ is after period, but not immediatly after*/
			  (email.substring(check1+1).indexOf("@")>-1)||	/* No spaces, no multiple @'s */
			  ((email.length-1)-check2<2) || (check3>-1)){			/* After period is 2 letters or more */
				return 0;
			}
			return 1;
		}else{return -1;}
	}
	function checkContact(frm) {
		if(!document.getElementById('fullname').value)		return recheck('Please Enter Full Name.',frm.fullname, 'fullname');
		if(!document.getElementById('subject').value)		return recheck('Please Enter A Subject.',frm.subject, 'subject');
		if(!document.getElementById('email').value)		return recheck('Please Enter Your Email.',frm.email, 'email');
		if(!valideml(document.getElementById('email'))) {
			return recheck('Please Enter a properly formatted email address.',frm.email, 'email');
		}
			
		if(!document.getElementById('message').value)		return recheck('Please Enter Your Message.',frm.message, 'message');
		
		 frm.submit();
	}