function appoint() {

  var error=false;
  var msg='';
   
  var name = document.getElementById('name').value;
  var address = document.getElementById('address').value;
  var phone_number = document.getElementById('phone_number').value;
  var mobile = document.getElementById('mobile').value;
  var email = document.getElementById('email').value;
  var appointment = document.getElementById('appointment').value;
  var about_us = document.getElementById('about_us').value;
  


  if(trim(name) == '') {
      msg=msg+'* Please enter name\n';
      error=true;
  }
  if(trim(address) == '') {
      msg=msg+'* Please enter address\n';
      error=true;
  }


  if(trim(phone_number) == '') {
      msg=msg+'* Please enter phone number\n';
      error=true;
  }
  
  if(trim(mobile) == '') {
      msg=msg+'* Please enter mobile number\n';
      error=true;
  }
  
 
  if(trim(email) == '') {
      msg=msg+'* Please enter email address\n';
      error=true;
  }
  
  if(email)
   {
   	if(validate_email(email))
 	{
 		msg=msg+'* Please enter Valid Email Address\n';
 		error=true;
 	}
   }  
    
  if(appointment == '') {
      msg=msg+'* Please select appointment\n';
      error=true;
  } 
  
  if(trim(about_us) == '') {
      msg=msg+'* Please select how did you find us.\n';
      error=true;
  }
  
   
	   
   if(error) 
   {    
   		alert(msg);
		return false;
   }
   else
   {    
      return true;
   }

}


/* ---------------------------------------------------- */

function validate_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
       return true;
   }
   else
   {
   		return false;
   }
}

function IsValidDate(Day,Mn,Yr){
    var DateVal = Mn + "/" + Day + "/" + Yr;
    var dt = new Date(DateVal);

    if(dt.getDate()!=Day){
        //alert('Invalid Date');
        return(true);
        }
    else if(dt.getMonth()!=Mn-1){
    //this is for the purpose JavaScript starts the month from 0

        //alert('Invalid Date');
        return(true);
        }
    else if(dt.getFullYear()!=Yr){
        //alert('Invalid Date');
        return(true);
        }
        
    return(false);
 }


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function isInteger (s)
{
      var i;

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return true;
      }

      return false;
}

function isDigit (c)
{
      return ((c >= "0") && (c <= "9"))
}

