var loaded = false;

if ( document.images ) {
  main_off  = new Image(); main_off.src  = "image/m_main.gif";
  price_off  = new Image(); price_off.src  = "image/m_price.gif";
  offer_off  = new Image(); offer_off.src  = "image/m_offer.gif";
  spros_off  = new Image(); spros_off.src  = "image/m_spros.gif";
  sertif_off  = new Image(); sertif_off.src  = "image/m_sertif.gif";
  order_off  = new Image(); order_off.src  = "image/m_order.gif";
  contact_off  = new Image(); contact_off.src  = "image/m_contact.gif";
  info_off  = new Image(); info_off.src  = "image/m_info.gif";
  exp_off  = new Image(); exp_off.src  = "image/btn_exp.gif";
  rus_off  = new Image(); rus_off.src  = "image/btn_rus.gif";
}
 
function imageLoad() {
  if ( document.images ) {
    main_on  = new Image(); main_on.src  = "image/m_main_a.gif";
    price_on  = new Image(); price_on.src  = "image/m_price_a.gif";
    offer_on  = new Image(); offer_on.src  = "image/m_offer_a.gif";
    spros_on  = new Image(); spros_on.src  = "image/m_spros_a.gif";
    sertif_on  = new Image(); sertif_on.src  = "image/m_sertif_a.gif";
    order_on  = new Image(); order_on.src  = "image/m_order_a.gif";
    contact_on  = new Image(); contact_on.src  = "image/m_contact_a.gif";
    info_on  = new Image(); info_on.src  = "image/m_info_a.gif";
    exp_on  = new Image(); exp_on.src  = "image/btn_exp_a.gif";
    rus_on  = new Image(); rus_on.src  = "image/btn_rus_a.gif";
    return ( loaded = true );
  }
}

function fnOut( imgName , imgSrc) {
  if ( document.images ) {
    document[imgName].src = eval(  imgSrc );
  }
}
function fnIn( imgName , imgSrc ) {
  if ( document.images && ( loaded == true ) ) {
    document[imgName].src = eval( imgSrc );
  }
}

function emailCheck (emailStr) {

  var emailPat = /^(.+)@(.+)$/;
  var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
  var validChars = "\[^\\s" + specialChars + "\]";
  var quotedUser = "(\"[^\"]*\")";
  var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
  var atom = validChars + '+';
  var word = "(" + atom + "|" + quotedUser + ")";
  var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
  var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");

  var matchArray = emailStr.match( emailPat );
  if ( matchArray == null ) {
	alert( "Ââåäèòå êîððåêòíûé email" );
	return false;
  }
  
  var user = matchArray[1];
  var domain = matchArray[2];

  if ( user.match( userPat ) == null ) {
	alert( "Ââåäèòå êîððåêòíûé email" );
	return false;
  }

  var IPArray = domain.match( ipDomainPat );
  if ( IPArray != null ) {
	for ( var i = 1; i <= 4; i++ ) {
	  if ( IPArray[i] > 255 ) {
	    alert( "Ââåäèòå êîððåêòíûé email" );
	    return false;
	  }
    }
    return true;
  }

  var domainArray = domain.match( domainPat );
  if ( domainArray == null ) {
	alert( "Ââåäèòå êîððåêòíûé email" );
	return false;
  }

  var atomPat = new RegExp( atom, "g" );
  var domArr = domain.match( atomPat );
  var len = domArr.length;
  if ( domArr[domArr.length - 1].length < 2 || domArr[domArr.length - 1].length > 3 ) {
	alert( "Ââåäèòå êîððåêòíûé email" );
	return false;
  }

  if ( len < 2 ) {
	alert( "Ââåäèòå êîððåêòíûé email" );
	return false;
  }

//  alert( "Âàø àäðåñ äîáàâëåí â ñïèñîê" );
  return true;
}

