﻿
var red = 'red requird';
var required = 'requird';
var firstName;
var lblFirstName;
var lastName;
var lblLastName;
var email;
var lblEmail;
var phone;
var lblphone;


var firstNameCheck
var lastNameCheck
var emailCheck
var phoneCheck




function ValidateProcess() {


   var returnval = false;
   var errorMsg = document.getElementById('errormessage');
  

   Process()
   ProcessChecks()

   if (firstNameCheck && lastNameCheck && emailCheck) {
      returnval = true
   }
   else {
      errorMsg.className = 'visible';
      ShowMessages();
   }

   return returnval;
}



function Process() {

   // Get all the elements
   
   firstName = document.getElementById('first_name');
   lblFirstName = document.getElementById('lbl_first_name');
   firstName.value = firstName.value.trim();

   lastName = document.getElementById('last_name');
   lblLastName = document.getElementById('lbl_last_name');
   lastName.value = lastName.value.trim();

   email = document.getElementById('email');
   lblEmail = document.getElementById('lbl_email');
   email.value = email.value.trim();



 
}


function ProcessChecks() {

   firstNameCheck = ValidateFieldsId(firstName);
   lastNameCheck = ValidateFieldsId(lastName);
   emailCheck = ValidateEmail(email);


}


function ShowMessages() {

   if (!firstNameCheck) {
      lblFirstName.className = red;
   }
   else {
      lblFirstName.className = required
   }

   if (!lastNameCheck) {
      lblLastName.className = red;
   }
   else {
      lblLastName.className = required
   }

   if (!emailCheck) {
      lblEmail.className = red;
   }
   else {
      lblEmail.className = required;
   }


}

function ValidateFieldsId(field) {
   with (field) {

      if (value == null || value == "") {
         return false;
      }
      else {
         return true;
      }
   }
}

function ValidateEmail(field) {
   with (field) {
      apos = value.indexOf("@");
      dotpos = value.lastIndexOf(".");
      if (apos < 1 || dotpos - apos < 2) {
         return false;
      }
      else {
         return true;
      }
   }
}


