/*
var isNN = (navigator.appName.indexOf("Netscape") != -1);

function autoTab(input, len, e) {
        var keyCode = (isNN) ? e.which : e.keyCode;
        var filter = (isNN) ? [0, 8, 9] : [0, 8, 9, 16, 17, 18, 37, 38, 39, 40, 46];
        if (input.value.length >= len && !containsElement(filter, keyCode)) {
            input.value = input.value.slice(0, len);
            nextElement = input.form[(getIndex(input) + 1) % input.form.length];
            if ((nextElement.type == "text") || (nextElement.type == "textarea"))
                nextElement.select();
            nextElement.focus();
}

function containsElement(arr, ele) {
            var found = false, index = 0;
            while (!found && index < arr.length)
                if (arr[index] == ele)
                    found = true;
                else
                    index++;
            return found;
        }

        function getIndex(input) {
            var index = -1, i = 0, found = false;
            while (i < input.form.length && index == -1)
                if (input.form[i] == input)
                    index = i;
                else
                    i++;
            return index;
        }

        return true;
    } //end autoTab


function no_requirements()
{
	var form = document.interpreter_request_form;
	if(form.noattr.checked){
		form.ridct.disabled = true;
		form.ridci.disabled = true;
		form.nad13.disabled = true;
		form.nad4.disabled = true;
		form.nad5.disabled = true;
		form.nic.disabled = true;
		form.nica.disabled = true;
		form.nicm.disabled = true;
		form.years[0].disabled = true;
		form.years[1].disabled = true;
		form.years[2].disabled = true;
		form.k12.disabled = true;
		form.post.disabled = true;
		form.years.disabled = true;
		form.medical.disabled = true;
		form.legal.disabled = true;
	}else{
		form.ridct.disabled = false;
		form.ridci.disabled = false;
		form.nad13.disabled = false;
		form.nad4.disabled = false;
		form.nad5.disabled = false;
		form.nic.disabled = false;
		form.nica.disabled = false;
		form.nicm.disabled = false;
		form.years[0].disabled = false;
		form.years[1].disabled = false;
		form.years[2].disabled = false;
		form.k12.disabled = false;
		form.post.disabled = false;
		form.years.disabled = false;
		form.medical.disabled = false;
		form.legal.disabled = false;
	
	}
}


function update_contract(e)
{
	var form = document.update_consumer_contract;
	form.ButtonSubmit.disabled = true;
	
	if(form.pay.value == ""){
		alert('Please provide a valid payment value (0 or 1).');
		return false;
	}else if(form.date.value == "")
	{
		alert('Please provide a valid date (mm/dd/yyyy).');
		return false;
	}
	
	form.submit();
	return true;
	
}


function submit_service_plan(e)
{
	var form = document.sign_up;
	if(form.invoice_email.value == ""){
		alert('Please provide your invoice email address.');
		return false;
	}else if(!form.agreeterminter.checked)
	{
		alert('Please agree to the Terms of Service.');
		return false;
	}
	form.ButtonSubmit.disabled = true;
	form.submit();
	return true;
	//if(form.)
}


function submit_login(e)
{
    
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }
    
    if (document.login_form.user.value == "") {
        alert('Please provide your username.');
        document.login_form.user.focus();
        return false;
    } else if (document.login_form.pass.value == "") {
        alert('Please provide your password.');
        document.login_form.pass.focus();
        return false;
    } else if(!alphanumeric(document.login_form.user.value)){
        alert('Please provide an alphnumeric username.');
        document.login_form.user.focus();
        return false;
    } else {
        document.login_form.ButtonSubmit.disabled = true;
        document.login_form.submit();
        return true;
    }
}

function submit_register_consumer(e)
{
	var form = document.register_consumer_form;
	
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }

    if (form.user.value == "") {
        alert('Please provide a User Name.');
        form.user.focus();
        return false;
    } else if (form.pass.value == "") {
        alert('Please provide a Password.');
        form.pass.focus();
        return false;
    } else if (form.pass1.value == "") {
        alert('Please confirm your password.');
        form.pass1.focus();
        return false;
    } else if (form.pass.value != form.pass1.value) {
        alert('Please confirm your password choice correctly.');
        form.pass.focus();
        return false;
    } else if (form.firstname.value == "") {
        alert('Please provide your First Name.');
        form.firstname.focus();
        return false;
    } else if (form.lastname.value == "") {
        alert('Please provide your Last Name.');
        form.lastname.focus();
        return false;
    } else if (form.business.value == "") {
        alert('Please provide your Business Name.');
        form.business.focus();
        return false;
    } else if (!validateEmail(form.email)) {
		form.email.focus();
       return false;
    }else if (form.homeAreaCde.value == "") {
        alert('Please provide your Phone Number Area Code.');
        form.homeAreaCde.focus();
        return false;
    }else if (form.homePhonePrefix.value == "") {
        alert('Please provide your Phone Number Prefix.');
        form.homePhonePrefix.focus();
        return false;
    }else if (form.homePhoneSuffix.value == "") {
        alert('Please provide your Phone Number Suffix.');
        form.homePhoneSuffix.focus();
        return false;
    }else if (form.address.value == "") {
        alert('Please provide your Business Address.');
        form.address.focus();
        return false;
    } else if (form.city.value == "") {
        alert('Please provide your City.');
        form.city.focus();
        return false;
    } else if (form.state.value == "") {
        alert('Please provide your State.');
        form.state.focus();
        return false;
    } else if (form.zip.value == "") {
        alert('Please provide your Zip Code.');
        form.zip.focus();
        return false;
    } else if (!validateEmail(form.email_invoice)) {
        //alert('Please provide your Zip Code.');
        form.email_invoice.focus();
        return false;
    } else {
        form.ButtonSubmit.disabled = true;
        form.submit();
		return true;
    }
	
}


function submit_register_interpreter(e)
{
	var form = document.register_interpreter_form;
	
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }

    if (form.user.value == "") {
        alert('Please provide a User Name.');
        form.user.focus();
        return false;
    } else if (form.pass.value == "") {
        alert('Please provide a Password.');
        form.pass.focus();
        return false;
    } else if (form.pass1.value == "") {
        alert('Please confirm your password.');
        form.pass1.focus();
        return false;
    } else if (form.pass.value != form.pass1.value) {
        alert('Please confirm your password choice correctly.');
        form.pass.focus();
        return false;
    } else if (form.firstname.value == "") {
        alert('Please provide your First Name.');
        form.firstname.focus();
        return false;
    } else if (form.lastname.value == "") {
        alert('Please provide your Last Name.');
        form.lastname.focus();
        return false;
    } else if (form.homeAreaCde.value == "") {
        alert('Please provide your Phone Number Area Code.');
        form.homeAreaCde.focus();
        return false;
    }else if (form.homePhonePrefix.value == "") {
        alert('Please provide your Phone Number Prefix.');
        form.homePhonePrefix.focus();
        return false;
    }else if (form.homePhoneSuffix.value == "") {
        alert('Please provide your Phone Number Suffix.');
        form.homePhoneSuffix.focus();
        return false;
    } else if (form.city.value == "") {
        alert('Please provide your City.');
        form.city.focus();
        return false;
    } else if (form.state.value == "") {
        alert('Please provide your State.');
        form.state.focus();
        return false;
    } else if (form.zip.value == "") {
        alert('Please provide your Zip Code.');
        form.zip.focus();
        return false;
    } else if (!validateEmail(form.email1)) {
       return false;
    } else if (form.email2.value != "" && !validateEmail(form.email2)) {
		return false;
    } else if (form.email3.value != "" && !validateEmail(form.email3)) {
       return false;
    } else if (checkRadios(form.years) == -1) {
        alert('Please select the Number of Years of professional experience.');
        return false;
    } else {
        form.ButtonSubmit.disabled = true;
        form.submit();
		return true;
    }
	
}

function submit_edit_password(e)
{
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }

    if (document.editpass.curpass.value == "") {
        alert('Please provide your Current Password.');
        document.editpass.curpass.focus();
        return false;
    } else if (document.editpass.newpass.value == "") {
        alert('Please provide a New Password.');
        document.editpass.newpass.focus();
        return false;
    }else {
        document.editpass.ButtonSubmit.disabled = true;
		document.editpass.submit();
		return true;
    }
}


function submit_edit_interpreter(e)
{
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }

    if (document.edit.curpass.value == "") {
        alert('Please provide your Current Password.');
        document.edit.curpass.focus();
        return false;
    } else if (document.edit.firstname.value == "") {
        alert('Please provide your First Name.');
        document.edit.firstname.focus();
        return false;
    } else if (document.edit.lastname.value == "") {
        alert('Please provide your Last Name.');
        document.edit.lastname.focus();
        return false;
    } else if (document.edit.phone.value == "") {
        alert('Please provide your Phone Number.');
        document.edit.phone.focus();
        return false;
    } else if (document.edit.city.value == "") {
        alert('Please provide your City.');
        document.edit.city.focus();
        return false;
    } else if (document.edit.state.value == "") {
        alert('Please provide your State.');
        document.edit.state.focus();
        return false;
    } else if (document.edit.zip.value == "") {
        alert('Please provide your Zip Code.');
        document.edit.zip.focus();
        return false;
    } else if (!validateEmail(document.edit.email1)) {
       return false;
    } else if (document.edit.email2.value != "" && !validateEmail(document.edit.email2)) {
		return false;
    } else if (document.edit.email3.value != "" && !validateEmail(document.edit.email3)) {
       return false;
    } else if (checkRadios(document.edit.years) == -1) {
        alert('Please select the Number of Years of professional experience.');
        return false;
    } else {
        document.edit.ButtonSubmit.disabled = true;
		document.edit.submit();
		return true;
    }
}

function submit_edit_consumer(e)
{
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }

    if (document.edit.curpass.value == "") {
        alert('Please provide your Current Password.');
        document.edit.curpass.focus();
        return false;
    } else if (document.edit.firstname.value == "") {
        alert('Please provide your First Name.');
        document.edit.firstname.focus();
        return false;
    } else if (document.edit.lastname.value == "") {
        alert('Please provide your Last Name.');
        document.edit.lastname.focus();
        return false;
    } else if (document.edit.businessname.value == "") {
        alert('Please provide your Business Name.');
        document.edit.businessname.focus();
        return false;
    } else if (document.edit.phone.value == "") {
        alert('Please provide your Phone Number.');
        document.edit.phone.focus();
        return false;
    } else if (document.edit.address.value == "") {
        alert('Please provide your Business Address.');
        document.edit.address.focus();
        return false;
    } else if (document.edit.city.value == "") {
        alert('Please provide your City.');
        document.edit.city.focus();
        return false;
    } else if (document.edit.state.value == "") {
        alert('Please provide your State.');
        document.edit.state.focus();
        return false;
    } else if (document.edit.zip.value == "") {
        alert('Please provide your Zip Code.');
        document.edit.zip.focus();
        return false;
    } else if (!validateEmail(document.edit.email)) {
       return false;
    } else {
        document.edit.ButtonSubmit.disabled = true;
		document.edit.submit();
		return true;
    }
}
*/

//Validate newsletter content
function check_newsletter(e)
{
	
	//return false;
    var form = document.newsletter_message;
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }
    
    if(form.letter_title.value == "") {
        alert('Please provide the Newsletter title.');
        form.letter_title.focus();
        return false;		
	}else if (form.letter_from.value == "") {
       alert('Please provide the Newsletter From information.');
        form.letter_title.focus();
        return false;
    }if(form.letter_body.value == "") {
        alert('Please provide the Newsletter body.');
        form.letter_body.focus();
        return false;		
	}else{
        //form.ButtonSubmit.disabled = true;
        form.submit();
        return true;
    }
}


//Validate Contact Us form
function submitContactUs(e)
{
	
	//return false;
    var form = document.contactUsForm;
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }
    
    if(form.name.value == "") {
        alert('Please provide your Name.');
        form.name.focus();
        return false;		
	}else if (!validateEmail(form.email)) {
       return false;
    }if(form.message.value == "") {
        alert('Please provide your Message.');
        form.message.focus();
        return false;		
	}else{
        //form.ButtonSubmit.disabled = true;
        form.submit();
        return true;
    }
}


//Validate Newsletter Sign Up email to forward to Sing Up form
function submit_newsletter_forward(e)
{
	
	//return false;
    var form = document.newsletter_form_forward;
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }
    
    if (!validateEmail(form.email)) {
       return false;
    } else {
        //form.ButtonSubmit.disabled = true;
        form.submit();
        return true;
    }
}



//Validate Newsletter Sign Up form
function submit_newsletter(e)
{
	
	//return false;
    var form = document.newsletter_form;
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }
    
    if (form.first_name.value == "") {
        alert('Please provide your First Name.');
        form.first_name.focus();
        return false;
    }else if (form.last_name.value == "") {
        alert('Please provide your Last Name.');
        form.first_name.focus();
        return false;
    }else if (!validateEmail(form.email)) {
       return false;
    } else if (form.state.value == "") {
        alert('Please provide your State.');
        form.state.focus();
        return false;
    } else {
        form.ButtonSubmit.disabled = true;
        form.submit();
        return true;
    }
}

function validateEmail(emailID){
		
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	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){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

 		 return true;					
	}
 

/*

function alphanumeric(alphane)
{
   var numaric = alphane;
   for(var j=0; j<numaric.length; j++){

      var alphaa = numaric.charAt(j);
      var hh = alphaa.charCodeAt(0);

      if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123)){
      }else{
	return false;
      }
   }
   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){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

 		 return true;					
	}

function validateEmail(emailID){
		
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	return true;
 }

function checkRadios(radios){
	var myOption = -1;
	for (i=0; i<radios.length; i++) {
		if (radios[i].checked) {
			myOption = i;
			break;
		}
	}
	return myOption;
}

function popUp(URL){
 window.open(URL,width=200,height=700);
 return true;
}

 function PopupWindow(href, w, h, settings)
 {
        leftpos = (screen.width) ? (screen.width/2)-(w/2) : 0;
        toppos = (screen.height) ? (screen.height/2)-(h/2) : 0;
        settings = 'height='+h+',width='+w+',top='+toppos+',left='+leftpos+','+settings;
        var popupwindow = window.open(href, 'popupwindow', settings);
        popupwindow.focus();
       
}

function interpreter_request(e)
{ 
	var form = document.interpreter_request_form;
	
    if (typeof e != 'undefined' && !enter_key_trap(e)) {
        return;
    }
	
	if (form.fName.value == "") {
        alert('Please provide contact first name.');
        form.fName.focus();
        return false;
    } else if (form.lName.value == "") {
        alert('Please provide contact last name.');
        form.lName.focus();
        return false;
    } else if (form.homeAreaCde.value == "") {
        alert('Please provide your Phone Number Area Code.');
        form.homeAreaCde.focus();
        return false;
    }else if (form.homePhonePrefix.value == "") {
        alert('Please provide your Phone Number Prefix.');
        form.homePhonePrefix.focus();
        return false;
    }else if (form.homePhoneSuffix.value == "") {
        alert('Please provide your Phone Number Suffix.');
        form.homePhoneSuffix.focus();
        return false;
    }else if (!validateEmail(form.email)) {
       return false;
    } else if (form.date.value == "") {
        alert('Please provide the assignment\'s date.');
        form.date.focus();
        return false;
    } else if (form.type.value == "") {
        alert('Please provide the assignment\'s type.');
        form.type.focus();
        return false;
    } else if (form.duration.value == "") {
        alert('Please provide the assignment\'s duration.');
        form.duration.focus();
        return false;
    } else if (form.location.value == "") {
        alert('Please provide the event\'s location.');
        form.location.focus();
        return false;
    }else if (form.number.value == "") {
        alert('Please provide the number of interpreters needed.');
        form.number.focus();
        return false;
    } else {
        form.ButtonSubmit.disabled = true;
        form.submit();
		return true;
    }
	
}
*/