///set field arrays
fields_arr=new Array;
fields_compulsory_arr=new Array;

fields_arr[0]='realname'
fields_arr[1]='phone1'
fields_arr[2]='phone2'
fields_arr[3]='email'
fields_arr[4]='message'

fields_compulsory_arr[0]='realname'
fields_compulsory_arr[1]='phone1'
fields_compulsory_arr[2]='message'

makeNewGlobal('fields_compulsory_arr',fields_compulsory_arr)
makeNewGlobal('fields_arr',fields_arr)

function fill_hidden(){
	realname_var=""
	realname_var+=getObj("name1").value
	realname_var+=" " + getObj("name2").value
	getObj("realname").value=realname_var
	
	replyto_var=""
	replyto_var+=getObj("email").value
	getObj("replyto").value=replyto_var
	
	if(!getObj("replyto").value){
		getObj("replyto").value="No email given."
	}
}


function validator(){
fill_hidden()

//////trim and remove spaces in email and chk it
emailObj=getObj('email')
emailInput=emailObj.value
emailInput=replaceChars(emailInput," ", "")
emailObj.value=emailInput
emailInput=emailObj.value

if(emailInput != ''){
	lastChar = emailInput.charAt(emailInput.length-1)
	
	if(emailInput.indexOf('@') == -1){// no '@'		
			alert("The email address is not valid, please check and re-type.");
			return false;
		}
		
	if(emailInput.indexOf('.') == -1){// no'.'		
			alert("The email address is not valid, please check and re-type.");
			return false;
		}
		
	if(lastChar=="@" || lastChar=="."){//last character an '@' or '.'		
			alert("The email address is not valid, please check and re-type.");
			return false;
		}
}
	
////////////
/////////check compulsory array

for(x=0;x<fields_compulsory_arr.length;x++){		
		obj=getObj(fields_compulsory_arr[x]);
		
		//alert(fields_compulsory_arr[x] +" is - "+obj.value)
		
		if(obj.value=="" || obj.value==null || obj.value=="undefined"){				
			alert("You have left some compulsary fields blank.\n All fields marked with a * must be filled in")
			return false;
		}		
	}
	
//getObj('contact_form').submit();
return true;

}

