///set field arrays
fields_arr=new Array;
fields_compulsory_arr=new Array;

fields_arr[0]='name1'
fields_arr[1]='name2'
fields_arr[2]='phone1'
fields_arr[3]='phone2'
fields_arr[4]='email'
fields_arr[5]='message'
fields_arr[6]='security_code'
fields_arr[7]='subject'

fields_compulsory_arr[0]='name1'
fields_compulsory_arr[1]='name2'
fields_compulsory_arr[2]='phone1'
fields_compulsory_arr[3]='email'
fields_compulsory_arr[4]='message'
fields_compulsory_arr[5]='security_code'
fields_compulsory_arr[6]='subject'

makeNewGlobal('fields_compulsory_arr',fields_compulsory_arr)
makeNewGlobal('fields_arr',fields_arr)

function validator()
{
//////trim and remove spaces in email and chk it
emailObj=get_obj('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=get_obj(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;
			}		
	}

return true;

}



