

// author @ Deepak Chaudhary 28 FEB 2010

function SIMGCOMH()
{
var SBsource=document.getElementById("submitButton");
SBsource.src="./images/logo-information-hover.png";
}

function SIMGCOMO()
{
var SBsource=document.getElementById("submitButton");
SBsource.src="./images/button-information.png";
}

function validate(webform){

if(webform.first_name.value=="")
{
alert("Please fill in First Name field.")
webform.first_name.focus();
return false
}
else if(webform.last_name.value=="")
{
alert("Please fill in Last Name field.")
webform.last_name.focus();
return false
}
else if(webform.email.value=="")
{
alert("Please fill in Email field.")
webform.email.focus();
return false
}
else if (! allValidChars(webform.email.value)) {  // check to make sure all characters are valid
alert("Please fill in valid Email.")
webform.email.focus();
return false;
}
else if (webform.email.value.indexOf("@") < 1) { //  must contain @, and it must not be the first character
alert("Please fill in valid Email.")
webform.email.focus();        
return false;
} 
else if (webform.email.value.lastIndexOf(".") <= webform.email.value.indexOf("@")) {  // last dot must be after the @
alert("Please fill in valid Email.")
webform.email.focus();
return false;
} 
else if (webform.email.value.indexOf("@") == webform.email.value.length) {  // @ must not be the last character
alert("Please fill in valid Email.")
webform.email.focus();
return false;
} 
else if (webform.email.value.indexOf("..") >=0) { // two periods in a row is not valid
alert("Please fill in valid Email.")
webform.email.focus();	
return false;
} 
else if (webform.email.value.indexOf(".") == webform.email.value.length-1) {  // . must not be the last character
alert("Please fill in valid Email.")
webform.email.focus();
return false;
}
else
{
return true
}
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_+=";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

