
function validate(txtEmail,txtName,txtCompany,txtWebsite,ddlTime,ddlBudget) {
	
	var error=true;
	var errorMsg="";
        
    //validate txtName	  
	var trimmed = txtName.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtName.focus();
        errorMsg="Name field is empty.\n";
        error=false;
    }
    
    //validate txtCompany
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtCompany.focus();
        }
        errorMsg=errorMsg+"Company Name field is empty.\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 website url
     if(txtWebsite.value.indexOf("http://")!=0){
           if(error==true){
            txtWebsite.focus();
           }
           errorMsg=errorMsg+"Website url must start with \"http://\".\n";
           error=false;
     }else{
      if(txtWebsite.value.length <=7){
        if(error==true){
            txtWebsite.focus();
        }
        errorMsg=errorMsg+"Website field is empty.\n";
        error=false;
      }  
     }
     //validate Time Frame
    if(ddlTime.selectedIndex==0){
      if(error==true){
        ddlTime.focus();
      }
        errorMsg=errorMsg+"Please select Time Frame.\n";
        error=false;
    }
       
    if(ddlBudget.selectedIndex==0){
      if(error==true){
        ddlBudget.focus();
      }
        errorMsg=errorMsg+"Please select budget.\n";
        error=false;
    }
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}
function validate1(txtEmail,txtName,txtCompany,txtWebsite) {
	
	var error=true;
	var errorMsg="";
         
    
    //validate txtName	  
	var trimmed = txtName.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtName.focus();
        errorMsg="Name field is empty.\n";
        error=false;
    }
    
    //validate txtCompany
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtCompany.focus();
        } 
        errorMsg=errorMsg+"Company Name field is empty.\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 website url
     if(txtWebsite.value.indexOf("http://")!=0){
           if(error==true){
            txtWebsite.focus();
           }
           errorMsg=errorMsg+"Website url must start with \"http://\".\n";
           error=false;
     }else{
      if(txtWebsite.value.length <=7){
        if(error==true){
            txtWebsite.focus();
        }
        errorMsg=errorMsg+"Website field is empty.\n";
        error=false;
      }  
     }
     
    
	if(error==false)
	{
	   alert(errorMsg);
	   return error;
	}
	else
	{
	  return error;
	}
}

function validate2(txtEmail,txtName,txtCompany,txtDescription) {
	
	var error=true;
	var errorMsg="";
         
    
    //validate txtName	  
	var trimmed = txtName.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        txtName.focus();
        errorMsg="Name field is empty.\n";
        error=false;
    }
    
    //validate txtCompany
	var trimmed = txtCompany.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
          txtCompany.focus();
        }
        errorMsg=errorMsg+"Company Name field is empty.\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 txtDescription	  
	var trimmed = txtDescription.value.replace(/^\s+|\s+$/g, '') ;
    if (trimmed == "") {
        if(error==true){
           txtDescription.focus();
        }  
        errorMsg=errorMsg+"Please enter a description.\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;
}
