//--------- NO RIGHT CLICK ------------------ //	
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS) 
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;




// FORM VALIDATION
	function form_validation(vform) {
	
	if (vform.name.value == "") {
	alert("Error: Please enter your name");
	return false;
		}
	
	var string1=vform.name.value
	var noNumbers = "0,1,2,3,4,5,6,7,8,9"
		for(i=0; i < noNumbers.length; i++) {
			badChar = noNumbers.charAt(i)
				if(string1.indexOf(badChar, 0) > -1) {
				alert("Error: Numeric value detected in your name. Please correct:")
				return false;
	    }
	
	}
		
	if (vform.email.value == "") {
	alert("Please enter your email address")
	return false;
	
	    }
	
	var string1=vform.email.value
	 if (string1.indexOf("@")==-1) {
		alert("Error: Valid E-mail required for submission. Please check for missing '@' sign")
			return false;
		}
	
	var string1=vform.email.value
	var multiSign = "@@" 
	 if(string1.indexOf(multiSign) > -1 ) {
		alert("Error: Multiple '@' signs detected. Please correct")
			return false;
	    }
	
	var atPos=vform.email.value.indexOf("@",0)
	 if(vform.email.value.indexOf("@", atPos + 1) > -1)  {
		alert("Error: Multiple '@' signs detected. Please correct")
			return false;
	    }
	
	var string1=vform.email.value
	 if (string1.indexOf(".")==-1) {
		alert("Error: You must have one period in your E-mail after the '@' sign. Please correct:")
			return false
		}
	
	//var perPos=vform.email.value.indexOf(".",atPos)
	 //if(vform.email.value.indexOf(".", perPos + 1) > -1)   {
	//alert("Error: You are either missing a period after the '@' sign or have more than one period after the '@' sign. Please correct:")
			//return false;	
	    //}
	
	var preAt=vform.email.value.indexOf("",atPos)
	 if(vform.email.value.indexOf("", preAt - 0) == "")   {
	alert("Error: You must have at least one character before the '@' sign. Please correct:")
			return false;	
	    }
	
	var index = vform.email.value.indexOf("@")
	var pindex = vform.email.value.indexOf(".")
	       if ((vform.email.value).length < (pindex + 3)) {
		alert("Error: You must have at least two characters after the '.' in your email. Please correct:");
			return false
	    }
	
	var string1=vform.email.value
	var invalidChars = "/:,;"
		for(i=0; i < invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
				if(string1.indexOf(badChar, 0) > -1) {
				alert("Error: Invalid character detected in your e-mail:")
				return false;
	    }
	
	}

	//if (vform.phone.value == "") {
	//alert("Please enter your ohone number")
	//return false;
	
		//}
	
	var string1=vform.phone.value
	var noLetters = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"
		for(i=0; i < noLetters.length; i++) {
			badChar = noLetters.charAt(i)
				if(string1.indexOf(badChar, 0) > -1) {
				alert("Error: Please enter only numeric values only for your phone number")
				return false;
	    }
	
	}
	
	if (vform.comment.value == "") {
	alert("Please enter your comment")
	return false;
	
		}	
	}