<!--
// browser detection
// browser detection:
var ua = navigator.userAgent;
var ns = (navigator.appName.toLowerCase().indexOf("netscape")!=-1)?1:0;
var ns6 = (document.getElementById && ns)?1:0;
var mac = (navigator.userAgent.toLowerCase().indexOf("mac")!=-1)?1:0;
var macie4 = (mac && !ns && parseInt(ua.substr(ua.indexOf("MSIE")+4,2)) <= 4)?1:0;

if (ns || ns6) document.write('<LINK rel=stylesheet type="text/css" href="style_ns.css">');
else document.write('<LINK rel=stylesheet type="text/css" href="style.css">');

var allLImagesOn = new Array(
"images/mnu_btn_01_on.gif",
"images/mnu_btn_02_on.gif",
"images/mnu_btn_03_on.gif",
"images/mnu_btn_04_on.gif",
"images/mnu_btn_05_on.gif",
"images/04_order_btn_01_on.gif",
"images/04_order_btn_02_on.gif",
"images/04_order_btn_03_on.gif"
);

var allLImagesOff = new Array(
"images/mnu_btn_01_off.jpg",
"images/mnu_btn_02_off.jpg",
"images/mnu_btn_03_off.jpg",
"images/mnu_btn_04_off.jpg",
"images/mnu_btn_05_off.jpg",
"images/04_order_btn_01_off.gif",
"images/04_order_btn_02_off.gif",
"images/04_order_btn_03_off.gif"
);

var allLinks = new Array(
"index.html",
"benefits.html",
"faq.html",
"order.html",
"contact.html",
"",
""
);

var ObjLImg_on = new Array();
var ObjLImg_off = new Array();

PreloadImages();

// Preloading all the roll-over images in the document:
function PreloadImages() {
	for (var i=0; i<allLImagesOn.length ; i++){
		ObjLImg_on[i] = new Image();
		ObjLImg_on[i].src = allLImagesOn[i];
		ObjLImg_off[i] = new Image();
		ObjLImg_off[i].src = allLImagesOff[i];
	}
}

function swap(name,index,state) {
		eval("document.images['" + name + "'].src = ObjLImg_" + state + "["+index+"].src");
}

var strMenus1 = new String("");
var strMenus2 = new String("");

for (var i=0;i<5;i++){
	if (pageNo==i) strMenus1 += '<IMG src="'+ObjLImg_on[i].src+'" border=0 align=absmiddle><BR>';
	else strMenus1 += '<A href="'+allLinks[i]+'" onmouseover="swap(\'mnu_'+i+'\','+i+',\'on\')" onmouseout="swap(\'mnu_'+i+'\','+i+',\'off\')"><IMG src="'+ObjLImg_off[i].src+'" border=0 name="mnu_'+i+'" align=absmiddle></A><BR>';
	//if (i<allLImagesOn.length) strMenus1 += '<IMG src="images/mnut_bar.gif" border=0 width=3 height=11 align=absmiddle hspace=0>'
}

function checkLogin(incorrect){
	if (incorrect=="incorrect") alert("Incorrect login.")
}

//trims the leading and trailing blanks from a given string 
function Trim(strToTrim){
	while(strToTrim.charAt(0)==' '){	
		strToTrim = strToTrim.substring(1,strToTrim.length);
	}
	while(strToTrim.charAt(strToTrim.length-1)==' '){	
		strToTrim = strToTrim.substring(0,strToTrim.length-1);
	}
	return strToTrim;
}

/*
Validates the e-mail address from an input.
The parameter is the input object, in format: document.formName.inputName.
*/
function ValidateEmailAddress(objEmail) {
	var strEmail = Trim(objEmail.value);
	if (strEmail == ""){
		alert("Please fill in the E-mail field.");
		objEmail.focus();
		return false;
	} else {
		// checking "@" character:
		if (strEmail.indexOf("@")==-1) {
			alert("Error:\nE-mail field must contain @ character for an e-mail address.");
			objEmail.focus();
			return false;

		} else {
			// "@" cannot be the first character:
			if (strEmail.indexOf("@")==0) {
				alert("Error:\n@ cannot be the first character for an e-mail address.");
				objEmail.focus();
				return false;
			} else {
				// Caracterul "@" sa nu fie ultimul:
				if (strEmail.lastIndexOf("@") == strEmail.length-1) {
					alert("Error:\n@ cannot be the last character for an e-mail address.");
					objEmail.focus();
					return false;
				}
			}
			
			// "@" can appear only once:
			var emailSplited=strEmail.split("@");
			if (emailSplited.length>2) {
				alert("Error:\n@ can be appear only once for an e-mail address.");
				objEmail.focus();
				return false;
			}
			
			// "." must be present:
			if (strEmail.indexOf(".")==-1) {
				alert("Error:\nCharacter . must appear at least once for an e-mail address.");
				objEmail.focus();
				return false;
			} else {
				// "." cannot be the first character:
				if (strEmail.indexOf(".")==0) {
					alert("Error:\nCharacter . cannot be the first for an e-mail address.");
					objEmail.focus();
					return false;
				} else {
					// "." cannot be the last character:
					if (strEmail.lastIndexOf(".")==strEmail.length-1) {
						alert("Error:\nCharacter . cannot be the last for an e-mail address.");
						objEmail.focus();
						return false;
					}
				}
				
				// "." cannot appear one after another.
				if (strEmail.indexOf("..")>-1) {
					alert("Error:\nInvalid e-mail address.");
					objEmail.focus();
					return false;
				}
				
				// "@." or ".@" cannot appear:
				if ((strEmail.indexOf("@.")>-1) || (strEmail.indexOf(".@")>-1)) {
					alert("Error:\nInvalid e-mail address.");
					objEmail.focus();
					return false;
				}
				
				// Sa nu contina alte caractere decat litere (mari si mici), cifre, @ , . , - si _
				var carValide=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.-_");
				var carEmail=new String("");
				for (var i=0; i<strEmail.length; i++) {
					carEmail = "" + strEmail.substring(i, i+1);
					if (carValide.indexOf(carEmail) == "-1") {
						alert("Error:\nInvalid e-mail address.\nPlease use only digits, letters,  _   .  -");
						objEmail.focus();
						return false;
					}
				}
			}
		}
	}
	return true;
}

var headerHeight = 168;
var footerHeight = 60;
var nsFix = 0;

function GetTDHeight(){
	if (ns6){
		contHeight = window.innerHeight - headerHeight - footerHeight - 8;
	} else if (ns){
		contHeight = window.innerHeight - headerHeight - footerHeight - 8 - nsFix;
	} else {
		contHeight = document.body.clientHeight - headerHeight - footerHeight - 8;
	}
	document.write("<TD height=" + contHeight + " valign=top>");
}

function GetTableHeight(){
	if (ns6){
		contHeight = window.innerHeight - headerHeight - footerHeight - 312;
	} else if (ns){
		contHeight = window.innerHeight - headerHeight - footerHeight - 93 - nsFix;
	} else {
		contHeight = document.body.clientHeight - headerHeight - footerHeight;
	}
	document.write("<TABLE width=650 cellspacing=0 cellpadding=0 border=0 height=" + contHeight + ">");
}

function StringReplace(strToFilter,filter1,filter2){
  var strFilt1 = new String(filter1);
  var strFilt2 = new String(filter2);
  var strTemp1 = new String(strToFilter);
  var strTemp2 = new String();
  strTemp2 = strTemp1.split(strFilt1);
  strTemp1 = "";
  for(var i=0;i<strTemp2.length;i++){
  		if(i==(strTemp2.length-1)) strFilt2 = "";
  		strTemp1 += strTemp2[i]+strFilt2;
  }
  
  return strTemp1;
}

function chkNumeric(objName,minval,maxval,comma,period,hyphen){
// only allow 0-9 be entered, plus any values passed
// (can be in any order, and don't have to be comma, period, or hyphen)
// if all numbers allow commas, periods, hyphens or whatever,
// just hard code it here and take out the passed parameters
	var checkOK = "0123456789" + comma + period + hyphen;
	var checkStr = objName;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	
	for (i = 0;  i < checkStr.value.length;  i++){
		ch = checkStr.value.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
		if (ch != ",") allNum += ch;
	}
	if (!allValid){	
		alertsay = "Please enter only these values \""
		alertsay = alertsay + checkOK + "\" in the \"" + checkStr.name + "\" field."
		alert(alertsay);
		return (false);
	}
	
	// set the minimum and maximum
	var chkVal = allNum;
	var prsVal = parseInt(allNum);
	if (chkVal != "" && !(prsVal >= minval && prsVal <= maxval)){
		alertsay = "Please enter a value greater than or "
		alertsay = alertsay + "equal to \"" + minval + "\" and less than or "
		alertsay = alertsay + "equal to \"" + maxval + "\" in the \"" + checkStr.name + "\" field."
		alert(alertsay);
		return (false);
	}
}


//-->