// JavaScript Document
// Field Validations

function chkforcode(str) {
	var bad_val = "";
	
	var badstrings = new Array(5)
		badstrings[0] = "www"
		badstrings[1] = "http"
		badstrings[2] = ".com"
		badstrings[3] = ".net"
		badstrings[4] = "url"

	for (var i = 0; i < badstrings.length; i++) {

		bad_val = badstrings[i];
		// alert(bad_val);
		this_result = str.search(bad_val);
		// alert (this_result);
		// returns -1 if value not found
		if (this_result > -1) {
			return this_result
		}
	}
	return this_result
}
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function checkfrm() {
	var f = document.contactfrm;
	var badCount = 0;
	var msg = "";

// Contact_Name
	tmp = f.contact_name.value;
	if (tmp.length < 5) {
		msg = msg + "\nEnter your Full Name";
		badCount = badCount + 1;
	} else {
		tmp = chkforcode(tmp);
		if (tmp != -1){
			badCount = badCount + 1;
			msg = msg + "\nEnter a Valid Name.";
		}
	}
	
// Phone	
	tmp = f.phone.value;
	if (tmp.length < 10) {
		msg = msg + "\nEnter a valid Phone Number";
		badCount = badCount + 1;
	} else {
		tmp = chkforcode(tmp);
		if (tmp != -1){
			badCount = badCount + 1;
			msg = msg + "\nEnter a Valid Phone Number.";
		}
	}
	
//E-mail
	var goodchars = 0;
    if (f.email.value == "") {
		badCount = badCount + 1;
		msg = msg + "\nEnter your E-mail address.";
	}
	
	if (f.email.value != "") {
   		inputVal = f.email.value;
   		inputStr = inputVal.toString()
    
   		for (var i = 0; i < inputStr.length; i++) { 
      		var oneChar = inputStr.charAt(i) 
      		if (oneChar == "." || oneChar == "@") { 
         		goodchars = goodchars + 1;
      		}  
   		}
		
		if (goodchars <2) {
   			badCount = badCount + 1;
			msg = msg + "\nEnter a valid E-mail address.";
		}
	}
	
//
	if (f.prods_services.value != "") {
		var myRegExp = /traffic to your website|Search Engine Optimization|SEO|traffic|seo|search engine/;
		var string1 = f.prods_services.value;
		var matchPos1 = string1.search(myRegExp);
		if (matchPos1 != -1) {
			badCount = badCount + 1;
	   		msg = msg + "\nWe are all set thanks.";
		}
	}
	if (f.info_wanted.value != "") {
		var myRegExp = /traffic to your website|Search Engine Optimization|SEO|traffic|seo|search engine/;
		var string1 = f.info_wanted.value;
		var matchPos1 = string1.search(myRegExp);
		if (matchPos1 != -1) {
			badCount = badCount + 1;
	   		msg = msg + "\nWe are all set thanks.";
		}
	}
	//
	
// Human Check - just validate that there is a value, not the value of the value
	tmp = f.petunias.value;
	if ((tmp.length==0) || (tmp=="")) {
		msg = msg + "\nEnter a value in the Human Check field";
		badCount = badCount + 1;
	} 
	
	if (badCount == 0) {
    	return true;
    } else {
		alert (msg);
		return false;
	}
}
