// JavaScript Document

//function to correct information is added on contact form
function checkForm(form_name, email, name, subject, message) {
  
  var form = "";
  var error = false;
  var alert_message = "";
  
  form = form_name;
  var email_address = form.elements[email].value;
  var username = form.elements[name].value;
  var email_subject = form.elements[subject].value;
  var email_message = form.elements[message].value;
    
  if (email_address=='' || echeck(email_address)== false) {
  alert_message = alert_message + "* " + "Please enter a valid Email Address." + "\n";
  error = true;
  }
  
  if (username=='') {
  alert_message = alert_message + "* " + "Please enter Name." + "\n";
  error = true;
  }
    
  if (email_subject=='') {
  alert_message = alert_message + "* " + "Please enter Subject." + "\n";
  error = true;
  }
  
  if (email_message=='') {
  alert_message = alert_message + "* " + "Please enter your Message." + "\n";
  error = true;
  }
  
  if (error == true) {
    alert(alert_message);
    return false;
  } else {
    return true;
  }
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
	}
