﻿// JScript File
<!--
//function alertFrmObj(fObj)
//{
//     for(var i=0; i<fObj.length; i++)
//     {
//          var el = fObj.elements[i];
//          alert("Object Id = "+ el.id +"\nObject Name = "+el.name +"\nObject Tag ="+ el.tagName +"\n\n");
//     }
//}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

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 Email (xyz@company.com)")
	    return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	    //alert("Invalid Email (xyz@company.com)")
	    return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    //alert("Invalid Email (xyz@company.com)")
	    return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
	    //alert("Invalid Email (xyz@company.com)")
	    return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    //alert("Invalid Email (xyz@company.com)")
	    return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
	    //alert("Invalid Email (xyz@company.com)")
	    return false;
	}
	if (str.indexOf(" ")!=-1){
	    //alert("Invalid Email (xyz@company.com)")
	    return false;
	}
 	return true;					
	}

function ValidateForm(){
    var fnameID=document.forms[0].first_name;
	var lnameID=document.forms[0].last_name;
	var companyID=document.forms[0].company;
	var phoneID=document.forms[0].phone;
    var emailID=document.forms[0].email;

	if ((fnameID.value==null)||(fnameID.value=="")){
		alert("First Name Required");
		fnameID.focus();
		return false;
	}
	if ((lnameID.value==null)||(lnameID.value=="")){
		alert("Last Name Required");
		lnameID.focus();
		return false;
	}
	if ((companyID.value==null)||(companyID.value=="")){
		alert("Company Required");
		companyID.focus();
		return false;
	}
	if ((phoneID.value==null)||(phoneID.value=="")){
		alert("Phone Required (xxx-xxx-xxxx)");
		phoneID.focus();
		return false;
	}
	if (checkInternationalPhone(phoneID.value)==false){
		alert("Invalid Phone (xxx-xxx-xxxx)");
        phoneID.value="";
		phoneID.focus();
		return false;
	}
	if (phoneID.value=="000-000-0000"){
		alert("Invalid Phone (xxx-xxx-xxxx)");
		phoneID.value="";
		phoneID.focus();
		return false;
	}
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Email Required (xyz@company.com)");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		alert("Invalid Email (xyz@company.com)");
		emailID.value="";
		emailID.focus();
		return false;
	}
	if (emailID.value=="xyz@company.com"){
		alert("Invalid Email (xyz@company.com)");
		emailID.value="";
		emailID.focus();
		return false;	
	}
	return true;
 }
 
function placeFocus() {
    if (document.forms.length > 0) {
        var field = document.forms[0];
        for (i = 0; i < field.length; i++) {
            if ((field.elements[i].type == "text") || 
                (field.elements[i].type == "textarea") || 
                (field.elements[i].type.toString().charAt(0) == "s")) {
                document.forms[0].elements[i].focus();
                break;
         }
      }
   }
}

//var dataOK=false;
function btnCancel(){
  document.forms[0].reset();
  return true;
}

//Prevent displaying the message "Click to Actvate and Use this Control" in Internet Explorer.
n=navigator.userAgent;
w=n.indexOf("MSIE");
if((w>0)&&(parseInt(n.charAt(w+5))>5)){
T=["object","embed","applet"];
for(j=0;j<2;j++){
E=document.getElementsByTagName(T[j]);
for(i=0;i<E.length;i++){
P=E[i].parentNode;
H=P.innerHTML;
P.removeChild(E[i]);
P.innerHTML=H;
}}}

function Check(chk)
{
if(document.frm_contac_us.frpt1.checked==true)
    {
    chk.checked = true ;
    }
else
    {
    chk.checked = false ;
    }
}

function Check1(chk1)
{
if(document.getElementById('00N40000001NqwX').checked==true)
    {
    chk1.checked = true ;
    }
else
    {
    chk1.checked = false ;
    }
}

if (document.images) {
 img_on =new Image();  img_on.src ="images/btn_home_over.gif"; 
 img_off=new Image();  img_off.src="images/btn_home_up.gif"; 
}

function handleOver() { 
 if (document.images) document.home.src=img_on.src;
}

function handleOut() {
 if (document.images) document.home.src=img_off.src;
}

// -->