function clearText(thefield){
	if(thefield.defaultValue==thefield.value)
	thefield.value = '';
}
function parseForm(){
	var theform = document.getElementById('mainform');
	var y = theform.elements;
	for(x=0; x<y.length; x++){
		if(y[x].value=='-1'){
			y[x].value = y[x].defaultValue;
		}
	}
}
function checkOnLeave(thefield, type, allowdefault,maxlen){

	if(thefield.value.length > maxlen){
		alert ("Input too long, maximum is " + maxlen + " characters");
		thefield.focus();
	}
	if(thefield.value==''){
		thefield.value = thefield.defaultValue;
	}
	if((allowdefault == 0) && (thefield.value == thefield.defaultValue)){
		alert ("Default value is not allowed in this field.");
	}
	if((thefield.value != '')&&(thefield.value != thefield.defaultValue)){

		if(type=='email'){
			if(checkEmail(thefield.value)){
				return (true);
			}else{
				alert ("Email address is not valid, please check");
				thefield.focus();
			}
		}

		if(type=='number'){
			if(checkNumber(thefield.value)){
				return (true);
			}else{
				alert ("Not a valid number, please check");
				thefield.focus();
			}
		}
	}
}
function checkEmail(inp){
if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(inp)){
	return (true)
}
return (false)
}
function checkNumber(inp){
  var objRegExp  = /(^-?\d\d*$)/;
  //check for integer characters
  return objRegExp.test(inp);
}
function checkEmpty(inp){
	if(inp == ''){
		return(false);
	}
	return(true);
}
function sendCheck(theform){
	var y = theform.elements;
	var errmsg="";
//alert("hello");
	for(x=0; x<y.length; x++){
		//Set any listed fields uncompleted to -1

		if(y[x].name=='name'){
			if((y[x].value==y[x].defaultValue)||(y[x].value=='REQUIRED')){
				y[x].value='REQUIRED';
				errmsg= errmsg + "Name, ";
			}
		}
		if(y[x].name=='email'){
			if((y[x].value==y[x].defaultValue)||(y[x].value=='REQUIRED')){
				y[x].value='REQUIRED';
				errmsg= errmsg + "Email address, ";
			}
		}
		if(y[x].name=='phone'){
			if((y[x].value==y[x].defaultValue)||(y[x].value=='REQUIRED')){
				y[x].value='REQUIRED';
				errmsg= errmsg + "Phone number, ";
			}
		}
		if(y[x].name=='company'){if(y[x].value==y[x].defaultValue){y[x].value='-1';}}
		if(y[x].name=='fax'){if(y[x].value==y[x].defaultValue){y[x].value='-1';}}
		if(y[x].name=='line1'){if(y[x].value==y[x].defaultValue){y[x].value='-1';}}
		if(y[x].name=='line2'){if(y[x].value==y[x].defaultValue){y[x].value='-1';}}
		if(y[x].name=='city'){if(y[x].value==y[x].defaultValue){y[x].value='-1';}}
		if(y[x].name=='post'){if(y[x].value==y[x].defaultValue){y[x].value='-1';}}
		if(y[x].name=='message'){
			if((y[x].value==y[x].defaultValue)||(y[x].value=='REQUIRED')){
				y[x].value='REQUIRED';
				errmsg= errmsg + "Message, ";
			}
		}
	}

if(errmsg.length>0){
//	alert(errmsg.length);
		var prompt="There is an error on the form, please complete " + errmsg + " and try again.";
		alert(prompt);
		return false;
	} else {
document.myform.submit();
		return true;
		 }
}

