function menu(imgName,newImg){if ((navigator.appName == 'Netscape' && parseFloat(navigator.appVersion) >= 3) ||(parseFloat(navigator.appVersion) >= 4)){eval('document.' + imgName + '.src = "/images/loga/' + imgName + newImg + '.gif"');}} 
function color(who,color) {document.getElementById(who).style.background = color;} 
function image(imgName){if ((navigator.appName == 'Netscape' && parseFloat(navigator.appVersion) >= 3) ||(parseFloat(navigator.appVersion) >= 4)){eval('document.imagec.src = "/htmldata/cars/' + imgName + '.jpg"');}} 
function redirect(adresa) {location.href=adresa;}
function okno(adresa,nazov,hodnota) {window.open(adresa,nazov,hodnota);}
function znamemu (){window.open('/pages/odosliznamemu.asp?id='+id,'odosli','scrollbars=no,width=340,height=290');}

function imagee(adresa, id, ext, lang) { 
  window.open('/pages/image.asp?img='+adresa+'&id='+id+'&ext='+ext+'&max='+lang,'image','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
}

sportovevozidla = new Image();sportovevozidla.src = "/images/loga/sportovevozidla02.gif";
sportovevozidla1 = new Image();sportovevozidla1.src = "/images/loga/sportovevozidla01.gif";
cabriovozidla = new Image();cabriovozidla.src = "/images/loga/cabriovozidla02.gif";
cabriovozidla1 = new Image();cabriovozidla1.src = "/images/loga/cabriovozidla01.gif";
suvvozidla = new Image();suvvozidla.src = "/images/loga/suvvozidla02.gif";
suvvozidla1 = new Image();suvvozidla1.src = "/images/loga/suvvozidla01.gif";
luxusnevozidla = new Image();luxusnevozidla.src = "/images/loga/luxusnevozidla02.gif";
luxusnevozidla1 = new Image();luxusnevozidla1.src = "/images/loga/luxusnevozidla01.gif";



/* JavaScript */

function IsMSIE(){return navigator.userAgent.toLowerCase().indexOf("msie")>-1}
function IsOpera(){return navigator.userAgent.toLowerCase().indexOf("opera")>-1}
function IsNS(){return navigator.userAgent.toLowerCase().indexOf("gecko")>-1}

function check_integer(n){return RegExp ( "^[-+]?[0-9]+$" ).test(n)}
function check_string(s){return RegExp ( "^[a-zA-Z]+$" ).test(s)}
function check_alfanum_string(s){return RegExp ( "^[a-zA-Z0-9]+$" ).test(s)}
function check_date(s){return RegExp ( "[0-9]{2,2}.[0-9]{2,2}.[0-9]{4,4}$" ).test(s)}
function check_time(s){return RegExp ( "^[012][0-9]:[0-5][0-9]$" ).test(s)}
function check_email(s){return RegExp ( "^[a-zA-Z0-9-_.]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$" ).test(s)}
function check_url(s){re = /^http:\/\/.*/; return re.test(s)}
function check_sqldate(s){reg_date = /^\d{4}-\d{2}-\d{2}$/; return reg_date.test(s)}
function check_hex(n) {return (n<16 ? '0' : '' ) + n.toString(16)}

function check_skdate(s){
  re = /^\d{2}[\.]\d{2}[\.]\d{4}$/;
  if (!re.test(s)) return false;
  var dp = s.split(/[\.]/);
  var day   = parseInt(dp[0],10);
  var month = parseInt(dp[1],10);
  var year  = parseInt(dp[2],10);
  if (!((month >= 1) && (month <= 12))) return false;
  var limit = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  if (day > limit[month-1]) return false;
  if ((month == 2) && (day == 29)){
    if ((year % 4) != 0) return false;
    if (((year % 100) == 0) && ((year % 400) != 0)) return false}
  return true}

function check_sktime(s){
  re = /^\d{2}[:]\d{2}$/;
  if (!re.test(s)) return false;
  var dp = s.split(/[:]/);
  var hour   = parseInt(dp[0],10);
  var minute = parseInt(dp[1],10);
  if (!((hour > 2) && (hour < 18))) return false;
  if (!(minute <= 59)) return false;
  return true}

function check_float(n){
	if (n.length == 0) return false;
	var first_char = n.charAt(0);
	if (first_char != '-' && first_char != '.' && (first_char < '0' || first_char > '9')) return false;
	var dot = false;
	var digit_expected = false;
	if (first_char == '.') {
		dot = true;
		digit_expected = true;
	} else if (first_char == '-')
		digit_expected = true;
	if (digit_expected && n.length < 2) return false;
	for (var count = 1; count < n.length; count++) {
		var c = n.charAt(count);
		if (c == '.') {
			if (dot) return false;
			dot = true;
		} else if (c < '0' || c > '9')
			return false}
	return true}

function IsNumeric(strString){
var strValidChars = "0123456789.-+()*/ ";
var strChar;
var blnResult = true;
  if (strString.length == 0) return false;
  for (i=0; i<strString.length && blnResult==true; i++){
    strChar = strString.charAt(i);
    if (strValidChars.indexOf(strChar) == -1){blnResult = false}}
  return blnResult}

function CHECK_TEXT(OBJ, IS_ERROR, COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR){
  if(OBJ==null){return false}
  if(!IS_ERROR){
    OBJ.style.background = COLOR_BG;
    OBJ.style.border = "1px solid " + COLOR_BORDER;
    return true} else {
    OBJ.style.background = COLOR_BG_ERR;
    OBJ.style.border = "1px solid " + COLOR_BORDER_ERR;
    return false}}

function CHECK_FORM(FORMOBJ, MESSAGE_ERROR, AUTO_SUBMIT, SUBMIT_BUTTON, SUBMIT_DISABLED, COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR){
var check = true;
var type  = "";
var value = "";
  if(FORMOBJ==null){return false}
  if(MESSAGE_ERROR==null){var MESSAGE_ERROR=""}
  if(AUTO_SUBMIT==null){var AUTO_SUBMIT=true}
  if(COLOR_BG==null){var COLOR_BG="white"}
  if(COLOR_BG_ERR==null){var COLOR_BG_ERR="mistyrose"}
  if(COLOR_BORDER==null){var COLOR_BORDER="gainsboro"}
  if(COLOR_BORDER_ERR==null){var COLOR_BORDER_ERR="tomato"}
  for(var i=0; i<FORMOBJ.elements.length; i++){
    var OBJ = FORMOBJ.elements[i];
    if((OBJ.type.toLowerCase()=="text")||(OBJ.type.toLowerCase()=="textarea")||(OBJ.type.toLowerCase()=="password")){
      type = OBJ.id.toLowerCase();
      value = OBJ.value;
      if(type=="text"){if(!CHECK_TEXT(OBJ,value=="",COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="string"){if(!CHECK_TEXT(OBJ,!check_string(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="alfanum_string"){if(!CHECK_TEXT(OBJ,!check_alfanum_string(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="number"){if(!CHECK_TEXT(OBJ,!check_integer(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="hex"){if(!CHECK_TEXT(OBJ,!check_hex(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="evalnumber"){if(!CHECK_TEXT(OBJ,!IsNumeric(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="float"){if(!CHECK_TEXT(OBJ,!check_float(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="url"){if(!CHECK_TEXT(OBJ,!check_url(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="email"){if(!CHECK_TEXT(OBJ,!check_email(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="date"){if(!CHECK_TEXT(OBJ,!check_date(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="skdate"){if(!CHECK_TEXT(OBJ,!check_skdate(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="sktime"){if(!CHECK_TEXT(OBJ,!check_sktime(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="time"){if(!CHECK_TEXT(OBJ,!check_time(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}
      if(type=="sqldate"){if(!CHECK_TEXT(OBJ,!check_sqldate(value), COLOR_BG, COLOR_BG_ERR, COLOR_BORDER, COLOR_BORDER_ERR))check=false}}}
 if(!check){
  if(MESSAGE_ERROR!=""){alert(MESSAGE_ERROR)}
  return false} else {if(AUTO_SUBMIT){FORMOBJ.submit()}
  if((SUBMIT_BUTTON)&&(SUBMIT_DISABLED)){SUBMIT_BUTTON.disabled=true}
  return true}}

 function addEvent( obj, type, fn ) {
   if ( obj.attachEvent ) {
     obj['e'+type+fn] = fn;
     obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
     obj.attachEvent( 'on'+type, obj[type+fn] );
   } else
     obj.addEventListener( type, fn, false )}
   
 function removeEvent( obj, type, fn ) {
   if ( obj.detachEvent ) {
     obj.detachEvent( 'on'+type, obj[type+fn] );
     obj[type+fn] = null;
   } else
     obj.removeEventListener( type, fn, false );
 }







