// JavaScript Document
function validateform(){
	var qlower
	var emailfield
		
	//alert("js");
	
	qlower = document.getElementById("questionq").value.toLowerCase()
	document.getElementById("questionq").value = qlower
	
	//alert(document.getElementById("questionq").value)
	
	emailfield = document.getElementById("emailfield2").value.toLowerCase()
	document.getElementById("email").value = emailfield

	if(!document.getElementById) return;
	//alert("js2");
	
	var fields = document.getElementsByTagName("input");
	var err = new Array();
  var no = 0;
	var sendemail = "default";
	var req = getElementsByAttribute(document.body, "*", "required", true);
	
	for(i = 0; i <= req.length - 1; i++)
	{
		if(req[i].value == "")
		{
			//alert("validateform");
			var span = document.getElementById(req[i].name);
			span.style.color = "#c72b40";
			err[no] = i;
			no++;
		} else {
			//alert("validateform1");
			if(document.getElementById(req[i].name).id == "emailfield"){
				var reg2 = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				//var reg2 = /^([\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/;
				//alert("validateform2");
				if(reg2.test(req[i].value) == false) {
						//Invalid Email Address
					sendemail = "wrong";						
					err[no] = i;
					no++;
			 	}
				if (emailfield.indexOf("www.") > -1){
					sendemail = "wrong";						
					err[no] = i;
					no++;
					}
				}
				var span = document.getElementById(req[i].name);
				span.style.color = "#000000";
			}
		} 
	//alert("no" + no)
	//alert("1 "+emailfield.indexOf("www."))
	//See if there is a "www" in the email address
	
	//alert("2 "+sendemail)
	if(no > 0)
	{
		if(sendemail == "default")
		{
			document.getElementById("errors").innerHTML = "<BR>Please complete the highlighted fields.";
			return false;
		}else{
			if(sendemail == "wrong"){
				span = document.getElementById("emailfield");
				span.style.color = "#c72b40";
				document.getElementById("errors").innerHTML = "<BR>Please enter a valid email address.";
				return false;
			}
		}
	}
}

function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null;
	var oCurrent;
	var oAttribute;
	for(var i=0; i<arrElements.length; i++){
		oCurrent = arrElements[i];
		oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
		if(typeof oAttribute == "string" && oAttribute.length > 0){
			if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
				arrReturnElements.push(oCurrent);
			}
		}
	}
	return arrReturnElements;
}

function setValue(box, field)
{
	var serv = document.getElementById(field + "2");
	
	if(box.checked)
	{
		serv.value = box.value;
	} else if(box.selected)
	{
		serv.value = box.value;
	}else{
		serv.value = "";
	}
}


