function Trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}


function validation(){
	var thisform = document.form1;
	var missing = 0;
	var flag = false;

	if ((Trim(thisform.elements['txt_name'].value)=='') && (missing==0)){
		missing = 1;
	}
	if ((Trim(thisform.elements['txt_surname'].value)=='') && (missing==0)){
		missing = 2;
	}
 	if ((Trim(thisform.elements['txt_company'].value)=='') && (missing==0)){
                missing = 3;
        }
	if ((Trim(thisform.elements['txt_email'].value)=='') && (missing==0)){
                missing = 4;
        }
	var emailaddr = Trim(thisform.elements['txt_email'].value);
	if (emailaddr!=''){
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/).test(emailaddr)){
			missing = 8;
		}
	}
        if ((Trim(thisform.elements['txt_phone'].value)=='') && (missing==0)){
                missing = 5;
        }
        if ((Trim(thisform.elements['txt_fax'].value)=='') && (missing==0)){
                missing = 6;
        }
	/*	
	if ((!flag) && (missing==0)){
		missing = 7;
	}*/

	//alert(missing);
	switch(missing){
		case 0:
			thisform.action = "./mail.php";
			thisform.submit();
		break;
		case 1:
			alert("\nPlease enter your name");
			thisform.elements['txt_name'].focus();
		break;
		case 2:
			alert("\nPlease enter your surname");
			thisform.elements['txt_surname'].focus();
		break;
		case 3:
			alert("\nPlease enter your company");
			thisform.elements['txt_company'].focus();
		break;
		case 4:
			alert("\nPlease enter your email address");
			thisform.elements['txt_email'].focus();
		break;
		case 5:
			alert("\nPleae enter your phone number");
			thisform.elements['txt_phone'].focus();
		break;
		case 6:
			alert("\nPlease enter your fax number");
			thisform.elements['txt_fax'].focus();
		break;
		case 8:
			alert("\nInvalid email address");
			thisform.elements['txt_email'].focus();
		break;
	}
}

