﻿

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					
}

function standardValidation(strElementID, strMessage)
{
    
    if(document.getElementById(strElementID) != null)
    {
        if(document.getElementById(strElementID).value != "")
        {
            return true;
        }
    }
    
    alert(strMessage);
    document.getElementById(strElementID).value = "";
    document.getElementById(strElementID).focus();
    return false;
    
}
        
    

function validate_bop_form()
{

if(standardValidation("txt_first_name","Please provide your first name before proceeding.") == false){return false;}
if(standardValidation("txt_last_name","Please provide your last name before proceeding.") == false){return false;}
if(standardValidation("txt_street_address","Please provide your street address before proceeding.") == false){return false;}
if(standardValidation("txt_city","Please provide your city before proceeding.") == false){return false;}
if(standardValidation("txt_zip_code","Please provide your zip code before proceeding.") == false){return false;}
if(standardValidation("txt_last_name","Please provide your last name before proceeding.") == false){return false;}


if ( (document.getElementById("txt_email").value==null)||(document.getElementById("txt_email").value=="") || (echeck(document.getElementById("txt_email").value) == false ))
{alert("Please enter a valid email address before proceeding"); document.getElementById("txt_email").focus(); return false;}

if(document.getElementById('cbo_employment_state').options[document.getElementById('cbo_employment_state').selectedIndex].value == ''){alert('Please select the state you are interested in being employed in.');document.getElementById('cbo_employment_state').focus();return false;}
}