function onKeyDown() {
  // current pressed key
  var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();

  if (event.ctrlKey && (pressedKey == "c" || 
                        pressedKey == "v")) {
    // disable key press porcessing
    event.returnValue = false;
  }

} // onKeyDown

function ip()
{
	alert("Your IP has been block for the day. Please Try Next Day");
	return false;
}
function emailValid()
{
	str=document.form1.emailAddress.value;
	if ( str != "") {
	myRE=Array("fuck","shit","asshole","cunt","spam",".gov","ftc","abuse","spam","reject",".edu",".mil");
		myString = document.form1.emailAddress.value;
		myString = myString.toLowerCase();
		for (i=0; i<=11; i++)
		{
			results = myString.match(myRE[i])
			if (results != null ) 
			{
				document.form1.emailAddress.value="";
				alert ("Obscenities prohibited. Your IP Address is being tracked and will be used if persisted!");
				document.form1.emailAddress.value =""
				document.form1.emailAddress.focus();
				return false;
			}
		}

	}
	
	mid=document.form1.emailAddress.value;
	var strInval = "!#$%^&*()=+{}[]|\;:'/?>,<" ; 
	  for(var i=0;i <= mid.length-1;i++)
	   {
		if (strInval.indexOf(mid.substr(i,1))>=0)
		 {
		   alert("The Email field is not valid. Please enter a valid Email address.");
		   document.form1.emailAddress.select();
		   document.form1.emailAddress.value =""
		   document.form1.emailAddress.focus();  
		   return false;		   
		  } 
	   }
}
//code for removing spaces
function trim(str){
	var i=0,p = str.length-1;
	while(str.charAt(i)==' ') i++;
	while(str.charAt(p)==' ') p--;
	if(i>p) return '';
	return str.substring(i,p+1);
}

function checkIt()
{
	var nameRegxp = /^([a-zA-Z \s]+)$/;
	res1 = document.form1.fname.value;
	res1 = trim(res1);
	document.form1.fname.value=res1;
	if(res1 == "") 
	{ 
		alert ("Enter your First Name");
		document.form1.fname.focus();
		return false;
	}
	else if(nameRegxp.test(res1) != true)
	{
		alert ("Invalid First Name");
		document.form1.fname.focus();
		return false;
	}
	else if(res1 != "")
	{
		//VALIDATION FOR FIRST NAME
		var iChars = "~`!@#$%^&*()_-+=|\\\{}[]:;\"',.<>/?";
		fn=document.form1.fname.value;

		for (var i = 0; i <= fn.length-1; i++) 
		{
			if (iChars.indexOf(fn.substr(i,1))>=0)
			{
				alert ("Your First Name has special characters. \nThese are not allowed.\n Please remove them and try again.");
				document.form1.fname.value="";
				document.form1.fname.focus();
				return false;
			}
		}	
	}
	res2=document.form1.lname.value;
	res2 = trim(res2);
	document.form1.lname.value=res2;
	if(res2 == ""){ 
		alert ("Enter your Last Name");
		document.form1.lname.focus();
		return false;
	}
	else if(nameRegxp.test(res2) != true)
	{
		alert ("Invalid Last Name");
		document.form1.lname.focus();
		return false;
	}
	else if(res2 != "")
	{
		//VALIDATION FOR LAST NAME
		var iChars = "~`!@#$%^&*()_-+=|\\\{}[]:;\"',.<>/?";
		ln=document.form1.lname.value;

		for (var i = 0; i <= ln.length-1; i++) 
		{
			if (iChars.indexOf(ln.substr(i,1))>=0)
			{
				alert ("Your Last Name has special characters. \nThese are not allowed.\n Please remove them and try again.");
				document.form1.lname.value="";
				document.form1.lname.focus();
				return false;
			}
		}	
	}
	if (document.form1.emailAddress.value == "")
	{
		alert ("Enter your Email Address");
		document.form1.emailAddress.focus();
		return false;
	}
	if (document.form1.emailAddress.value != "")
	{
		var str=document.form1.emailAddress.value;
		var t=str.indexOf("@",1);
		var isEmail = ((t!= -1) && (str.indexOf(".") != -1)); 
		if(!isEmail)
		{
			alert("The email address entered is not of correct form. eg anyname@somepop.com etc");
			document.form1.emailAddress.focus();
			return false;
		}
	}
	emailValid();
	if (document.form1.emailAddress2.value == "")
	{
		alert ("Enter your Confirmation Email Address");
		document.form1.emailAddress2.focus();
		return false;
	}
	if (document.form1.emailAddress.value != document.form1.emailAddress2.value)
	{
		alert ("Confirmation Email Address does not match");
		document.form1.emailAddress2.focus();
		return false;
	}

	res3 = document.form1.phoneno.value;
	res3 = trim(res3);
	document.form1.phoneno.value=res3;
	if(res3 == ""){ 
		alert ("Enter your Phone Number");
		document.form1.phoneno.focus();
		return false;
	}
	/*if(!document.form1.disagr.checked)
	{
		alert ("Select Terms of Service");
		document.form1.disagr.focus();
		return false;
	}*/
		
}
