function checkemail(email){
var str=document.cust_details.email.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
testresults=false
}
return (testresults)
}
function compareemails(email, reenteremail){
	var email = document.cust_details.email.value
	var reenteremail = document.cust_details.reenteremail.value
	if (email==reenteremail)
	testresults=true
else{
testresults=false
}
return (testresults)
}
function formvalidation(frm){
	if (frm.firstname.value == '') { alert('Please enter your first name.'); frm.firstname.focus(); return false; }
	if (frm.lastname.value == '') { alert('Please enter your last name.'); frm.lastname.focus(); return false; }
	if (frm.phone_number.value == '') { alert('Please enter your contact number.'); frm.phone_number.focus(); return false; }	
	if (frm.email.value == '') { alert('Please enter your email address.'); frm.email.focus(); return false; }	
	if (!checkemail(frm.email.value)) { alert('Please enter a valid e-mail address.'); frm.email.focus(); return false; }		
	if (frm.message.value == '') { alert('Please enter your message.'); frm.message.focus(); return false; }
}
 function maxlength(element, maxvalue)
     {
     var q = eval("document.cust_details."+element+".value.length");
     var r = q - maxvalue;
     var msg = "Sorry, you have input "+q+" characters into the "+
       "Message text area box you just completed. It can return no more than "+
       maxvalue+" characters to be processed. Please abbreviate "+
       "your text by at least "+r+" characters";
     if (q > maxvalue) alert(msg);
   }
    function update() {
   var limit = 300;
   var old = document.cust_details.counter.value;
   document.cust_details.counter.value=document.cust_details.message.value.length;
   if(document.cust_details.counter.value > limit && old <= limit) {
     alert('Too much data in the text box!');
     if(document.styleSheets) {
       document.cust_details.counter.style.fontWeight = 'bold';
       document.cust_details.counter.style.color = '#ff0000'; } }
   else if(document.cust_details.counter.value <= limit && old > limit
	   && document.styleSheets ) {
       document.cust_details.counter.style.fontWeight = 'normal';
       document.cust_details.counter.style.color = '#000000'; } 
   }
document.write('Characters typed: <input '+
  'type="text" size="3" name="counter" value=""'+
  'readonly onfocus="this.form.message.focus()"> (limit: '+
  limit+')');

