var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

//*************************************************************************************
// trim - this function deletes spaces around the string.
//*************************************************************************************
String.prototype.trim = function()
{
    // Use a regular expression to replace leading and trailing 
    // spaces with the empty string
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

//*************************************************************************************
// checkSearch - this function checked if  user fill in the search input field.
//*************************************************************************************
function checkSearch(){
  if(document.formSearch.keySearch.value.trim() == "")
 	alert ("נא למלא מלות מפתח")
  else 
 	document.formSearch.submit();
  return false; 
}


//return false if email is not valid ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function checkEmail(checkThisEmail){

//  return (strEmail.indexOf(".") > 2) && (strEmail.indexOf("@") > 0);
   //return /^\w+@([\w\-]+\.)+\w{2,3}$/.test(strEmail);
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;


// at least one @ must be present and not before position 2
// @yellow.com : NOT valid
// x@yellow.com : VALID

if (myAtSymbolAt < 1 ) 
 {myEMailIsValid = false}


// at least one . (dot) afer the @ is required
// x@yellow : NOT valid
// x.y@yellow : NOT valid
// x@yellow.org : VALID

if (myLastDotAt < myAtSymbolAt) 
 {myEMailIsValid = false}

// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
// x.y@yellow. : NOT valid
// x.y@yellow.a : NOT valid
// x.y@yellow.ca : VALID

if (myLength - myLastDotAt <= 2) 
 {myEMailIsValid = false}


// no empty space " " is permitted (one may trim the email)
// x.y@yell ow.com : NOT valid

if (mySpaceAt != -1) 
 {myEMailIsValid = false}


return myEMailIsValid

}

/*return false if string is not number of defined length*/
function checkNumber(word,lenWord){
if (word.length != lenWord) {
          return false 
} else { 
   for (n=0; n < word.length; n++) {
      if (word.charAt(n)<"0" || word.charAt(n)>"9") {
          return false
      }    
   }
}
return true
}


function DoCal(elTarget,elName) {
  if (showModalDialog) {
    var sRtn;
    sRtn = showModalDialog("../include/calendar.asp",elTarget.value,"center=yes; dialogWidth=110pt; dialogHeight=134pt; status=0; help=0;");
    if (sRtn!=""){
       elTarget.value = sRtn;
    }
  } else
    alert("Internet Explorer 4.0 or later is required.")
 return false;
 window.document.focus;   
}


function onclick_action(elem,back_true,back_false){
  if (elem.checked==true)
      elem.style.background=back_true;
  else
      elem.style.background=back_false;
}

function GetNumbers ()
{
	var ch=event.keyCode;
	event.returnValue =(ch >= 48 && ch <= 57)||(ch==13);
}

function initUPpage() {
//this gives the total height of the document which may exceed the size of the window
//alert('scrollHeight='+document.body.scrollHeight +'; height='+window.screen.height);
   if (document.body.scrollHeight > 450 && window.screen.height == 600){
		if (document.layers) document.layers['UPpage'].visibility = "show"
		else if (document.all) document.all['UPpage'].style.visibility = "visible"

   } 
   else if (document.body.scrollHeight > 700 && window.screen.height > 690){
		if (document.layers) document.layers['UPpage'].visibility = "show"
		else if (document.all) document.all['UPpage'].style.visibility = "visible"
   }
}

function docjslib_getImageXfromLeft(imgID) {
  if (ns4) return eval(imgID).x
  else return docjslib_getRealLeft(imgID);
  
}

function docjslib_getImageYfromTop(imgID) {
  if (ns4) return eval(imgID).y
  else return docjslib_getRealTop(imgID);
}

function docjslib_getRealLeft(imgElem) {
	xPos = eval(imgElem).offsetLeft;
	tempEl = eval(imgElem).offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return xPos;
}

function docjslib_getRealTop(imgElem) {
	yPos = eval(imgElem).offsetTop;
	tempEl = eval(imgElem).offsetParent;
	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
  	}
	return yPos;
}
function submit_serach(){
  if (document.form_search.search_Company.value=='' && document.form_search.search_Model.value=='' && document.form_search.search_Year.value==''
      && document.form_search.search_Volume.value=='' && document.form_search.search_fromPrice.value=='' && document.form_search.search_toPrice.value==''  ){
     alert('אנא למלא מילות מפתח לחיפוש');
     return false;
  }else{
     return true;
  }
}
	function initSelect()
	{
document.getElementById('search_Company').selectedIndex=0;
	}
	
function CreateXmlHttp () { 
if ( window . XMLHttpRequest ) { // if Mozilla, Safari etc 
XmlHttp = new XMLHttpRequest (); 
} 
else if ( window . ActiveXObject ) { // if IE 
try { 
XmlHttp = new ActiveXObject ( "Msxml2.XMLHTTP" ); 
} catch ( e ) { 
try { 
XmlHttp = new ActiveXObject ( "Microsoft.XMLHTTP" ); 
} catch ( e ) {} 
} 
} 
} 
function HandleResponse (){ 
if ( XmlHttp . readyState == 4 ) { 
if ( XmlHttp . status == 200 ) { 
// do stuff here ... 
} else { 
alert ( XmlHttp . statusText ); 
} 
} 
} 
//-->

