function validate1(txtEmail,txtCompany,txtAccount,txtOrder,txtVat,txtPostal,txtDelivery,txtPerson,txtTel,txtFax) {
	
	var error=true;
	var errorMsg="";
         
    
    //validate txtCompany	  
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtCompany.focus();
        errorMsg="Please enter company Name.\n";
        error=false;
    }
    //validate account number
    	var trimmed = txtAccount.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtAccount.focus();
        }
        errorMsg=errorMsg+"Please enter Account Number.\n";
        error=false;
    }
    //validate Order number
     	var trimmed = txtOrder.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtOrder.focus();
        }
        errorMsg=errorMsg+"Please enter Order Number.\n";
        error=false;
    }
    //validate Vat Reg Number  
	var trimmed = txtVat.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtVat.focus();
        }  
        errorMsg=errorMsg+"Please enter Vat Reg Number.\n";
        error=false;
    }
    //validate postal address  
	var trimmed = txtPostal.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtPostal.focus();
        }  
        errorMsg=errorMsg+"Please enter Postal Address.\n";
        error=false;
    } 
    //validate delivery Address	  
	var trimmed = txtDelivery.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtDelivery.focus();
        }  
        errorMsg=errorMsg+"Please enter Delivery Address.\n";
        error=false;
    }
    //validate Contact Person	  
	var trimmed = txtPerson.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtPerson.focus();
        }  
        errorMsg=errorMsg+"Please enter Contact Person.\n";
        error=false;
    }      
     
    //validate txtTel	  
	var trimmed = txtTel.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTel.focus();
        }  
        errorMsg=errorMsg+"Please enter Telephone Number.\n";
        error=false;
    }
    
    //validate txtFax	  
	var trimmed = txtFax.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtFax.focus();
        }  
        errorMsg=errorMsg+"Please enter Fax number.\n";
        error=false;
    } 
    
    
	//validate email
	var str = txtEmail.value; // email string
    
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		
	}
	else{
        if(error==true){
           txtEmail.focus();
        }
	errorMsg=errorMsg+"Incorrect email address.\n";
	error= false;
	}

      
    
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}

function validate2(txtEmail,txtName,txtSurname,txtCompany,txtTel) {
	
	var error=true;
	var errorMsg="";
         
    
    //validate txtName	  
	var trimmed = txtName.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtName.focus();
        errorMsg="Please enter Name.\n";
        error=false;
    }
    
     //validate txtSurname	  
	var trimmed = txtSurname.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtSurname.focus();
        }
        errorMsg=errorMsg+"Please enter Surname.\n";
        error=false;
    }
    //validate txtCompany
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtCompany.focus();
        }
        errorMsg=errorMsg+"Please enter Company Name.\n";
        error=false;
    }
    
	//validate email
	var str = txtEmail.value; // email string
    
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		
	}
	else{
        if(error==true){
           txtEmail.focus();
        }
	errorMsg=errorMsg+"Incorrect email address.\n";
	error= false;
	}

      //validate txtTel	  
	var trimmed = txtTel.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTel.focus();
        }  
        errorMsg=errorMsg+"Please enter Telephone number.\n";
        error=false;
    }
     
    
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}

function validate3(txtEmail,txtCompany,txtReg,txtPostal,txtCode,txtVat,txtTel,txtFax,txtDir,txtBank,txtBranch,txtAccount,txtTrade1,txtTrade2,txtTrade3,txtTrade4,txtPurchase) {
	
	var error=true;
	var errorMsg="";
         
    
    //validate txtCompany	  
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtCompany.focus();
        errorMsg="Please enter Company Name .\n";
        error=false;
    }
    //validate company registration number
    	var trimmed = txtReg.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtReg.focus();
        }
        errorMsg=errorMsg+"Please enter Company registration Number.\n";
        error=false;
    }
    //validate postal address  
	var trimmed = txtPostal.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtPostal.focus();
        }  
        errorMsg=errorMsg+"Please enter Postal Address.\n";
        error=false;
    } 

    //validate Postal Code	  
	var trimmed = txtCode.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtCode.focus();
        }  
        errorMsg=errorMsg+"Please enter Postal Code.\n";
        error=false;
    }
 
    //validate Vat Reg Number  
	var trimmed = txtVat.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtVat.focus();
        }  
        errorMsg=errorMsg+"Please enter Vat Reg Number.\n";
        error=false;
    }
      
     
    //validate txtTel	  
	var trimmed = txtTel.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTel.focus();
        }  
        errorMsg=errorMsg+"Please enter Telephone Number.\n";
        error=false;
    }
    
    //validate txtFax	  
	var trimmed = txtFax.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtFax.focus();
        }  
        errorMsg=errorMsg+"Please enter Fax number.\n";
        error=false;
    } 
    
    
	//validate email
	var str = txtEmail.value; // email string
    
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		
	}
	else{
        if(error==true){
           txtEmail.focus();
        }
	errorMsg=errorMsg+"Incorrect email address.\n";
	error= false;
	}

    //validate Names of Directors/Members	  
	var trimmed = txtDir.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtDir.focus();
        }  
        errorMsg=errorMsg+"Please enter Names of Directors/Members.\n";
        error=false;
    }  
    
    //validate bank details

     //validate Bank	  
	var trimmed = txtBank.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtBank.focus();
        }  
        errorMsg=errorMsg+"Please enter Name of Bank.\n";
        error=false;
    } 
    //validate Branch	  
	var trimmed = txtBranch.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtBranch.focus();
        }  
        errorMsg=errorMsg+"Please enter Name of Branch.\n";
        error=false;
    } 
    //validate Account Number	  
	var trimmed = txtAccount.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtAccount.focus();
        }  
        errorMsg=errorMsg+"Please enter Account Number.\n";
        error=false;
    }   
   //validate Trade References
   
   //validate Trade 1	  
	var trimmed = txtTrade1.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTrade1.focus();
        }  
        errorMsg=errorMsg+"Please enter Trade Reference 1.\n";
        error=false;
    }   
 
   //validate Trade 2	  
	var trimmed = txtTrade2.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTrade2.focus();
        }  
        errorMsg=errorMsg+"Please enter Trade Reference 2.\n";
        error=false;
    }  
   
   //validate Trade 3	  
	var trimmed = txtTrade3.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTrade3.focus();
        }  
        errorMsg=errorMsg+"Please enter Trade Reference 3.\n";
        error=false;
    }   
  
   //validate Trade 4	  
	var trimmed = txtTrade4.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTrade4.focus();
        }  
        errorMsg=errorMsg+"Please enter Trade Reference 4.\n";
        error=false;
    }   

    
   //validate purchase	  
	var trimmed = txtPurchase.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtPurchase.focus();
        }  
        errorMsg=errorMsg+"Please enter Purchase amount.\n";
        error=false;
    }   
 
     
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}

function validate4(txtEmail,txtName,txtSurname,txtCompany,txtTel,chk,chk1,chk2,chk3,chk4,chk5,txtOther) {
	
	var error=true;
	var errorMsg="";
    
    //validate txtName	  
	var trimmed = txtName.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtName.focus();
        errorMsg="Please enter Name.\n";
        error=false;
    }
    
     //validate txtSurname	  
	var trimmed = txtSurname.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtSurname.focus();
        }
        errorMsg=errorMsg+"Please enter Surname.\n";
        error=false;
    }
    //validate txtCompany
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtCompany.focus();
        }
        errorMsg=errorMsg+"Please enter Company Name.\n";
        error=false;
    }
    
	//validate email
	var str = txtEmail.value; // email string
    
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		
	}
	else{
        if(error==true){
           txtEmail.focus();
        }
	errorMsg=errorMsg+"Incorrect email address.\n";
	error= false;
	}

      //validate txtTel	  
	var trimmed = txtTel.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtTel.focus();
        }  
        errorMsg=errorMsg+"Please enter Telephone number.\n";
        error=false;
    }
    //select at one checkbox
    if (chk.checked ||chk1.checked ||chk2.checked||chk3.checked||chk4.checked||chk5.checked){     
    
       if (chk5.checked){
          //validate textbox for other
	var trimmed = txtOther.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtOther.focus();
        }
        errorMsg=errorMsg+"Please specify other in textbox provided.\n";
        error=false;
    }
       }
   }else{
       errorMsg=errorMsg+"Please select at least one sample.\n";
       error= false;
   }  
    
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}
function txtCheck(txt) {
    var trimmed = txt.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        alert("Please provide all required fields.");
        txt.focus();
        return false;
    }
    return true;
}
