var haveFlash;

function mainFlash(){
	haveFlash = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; 
    if( haveFlash ){
        haveFlash = (parseInt(haveFlash.description.substring(haveFlash.description.indexOf(".")-1))>=5);
    }
    else if ( navigator.userAgent && navigator.userAgent.indexOf( "MSIE" ) >=0
       && ( parseFloat( navigator.appVersion )  >=4)
       && ( navigator.userAgent.indexOf( "Windows 95" ) >=0                         
        || navigator.userAgent.indexOf( "Windows NT" ) >=0                     
        || navigator.userAgent.indexOf( "Windows 98" ) >=0 )               
    ){       
        document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');  
        document.write(' on error resume next \n');
        document.write(' haveFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');
        document.write('</SCR' + 'IPT\> \n');
    }
    if ( haveFlash ){
        var flashurl = 'images/main1.swf';
        document.write('<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 width=195 height=250>');
        document.write('<param name=movie value="' + flashurl + '"><param name=menu value=false><param name=section value=894><param name=quality value=high>');  
        document.write('<EM' + 'BED src="' + flashurl + '" quality=high ');
        document.write('menu=false swLiveConnect=FALSE WIDTH=195 HEIGHT=250');
        document.write('TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
        document.write('</EMBED>');
        document.write(' </object>');  
    }else{
		document.write('<img hspace="10" vspace="10" src="images/bottles0.gif" alt=""/>');
    }
	
}

function trace(flag, label, value) {
    if (flag) {
        var msg = "";
        if (trace.caller) {
            var funcName = trace.caller.toString();
            funcName = funcName.substring(9, funcName.indexOf(")") + 1);
            msg += "In " + funcName + ": ";
        }
    msg += label + "=" + value + "\n";
    document.forms["trace"].trace_out.value += msg;
    }
} 

	if (document.images){
		var midArray = new Array();
		
		midArray["216"] = new Image();
		midArray["120"] = new Image();
		midArray["118"] = new Image();
		midArray["116"] = new Image();
		midArray["228"] = new Image();
		
		midArray["216"].src = "images/menu-2_18.gif";
		midArray["120"].src = "images/menu_30.gif";
		midArray["118"].src = "images/menu_28.gif";
		midArray["116"].src = "images/menu_18.gif";
		midArray["228"].src = "images/menu_2_28.gif";
		
		
		var offImgArray = new Array();
// off
		offImgArray["MAIN"] = new Image();
		offImgArray["NEWS"] = new Image();
		offImgArray["PROD"] = new Image();
		offImgArray["PROJ"] = new Image();
		offImgArray["FIINS"] = new Image();
		offImgArray["DIST"] = new Image();
		offImgArray["LINKS"] = new Image();
		offImgArray["FORM"] = new Image();

		offImgArray["MAIN"].src = "images/menu_19.gif";
		offImgArray["NEWS"].src = "images/menu-2_21.gif";
		offImgArray["PROD"].src = "images/menu_23.gif";
		offImgArray["PROJ"].src = "images/menu-2_25.gif";
		offImgArray["FIINS"].src = "images/menu_27.gif";
		offImgArray["DIST"].src = "images/menu_33.gif";
		offImgArray["LINKS"].src = "images/menu_31.gif";
		offImgArray["FORM"].src = "images/menu_34.gif";
		

		var onImgArray = new Array();
// on
		onImgArray["MAIN"] = new Image();
		onImgArray["NEWS"] = new Image();
		onImgArray["PROD"] = new Image();
		onImgArray["PROJ"] = new Image();
		onImgArray["FIINS"] = new Image();
		onImgArray["DIST"] = new Image();
		onImgArray["LINKS"] = new Image();
		onImgArray["FORM"] = new Image();

		onImgArray["MAIN"].src = "images/menu-2_19.gif";
		onImgArray["NEWS"].src = "images/menu_21.gif";
		onImgArray["PROD"].src = "images/menu-2_23.gif";
		onImgArray["PROJ"].src = "images/menu_25.gif";
		onImgArray["FIINS"].src = "images/menu-2_27.gif";
		onImgArray["DIST"].src = "images/menu-2_33.gif";
		onImgArray["LINKS"].src = "images/menu-2_31.gif";
		onImgArray["FORM"].src = "images/menu-2_34.gif";
		
		var onSrchImgArray = new Array();
		
		onSrchImgArray["SEARCH"] = new Image();
		
		onSrchImgArray["SEARCH"].src = "images/helsinki-header_8_big.gif";
		
		var offSrchImgArray = new Array();
		
		offSrchImgArray["SEARCH"] = new Image();
		
		offSrchImgArray["SEARCH"].src = "images/helsinki-header_8.gif";
	}		
		
function imageOn(imgName) {
	if (getAppVersion()) {
		document.images[imgName].src = onImgArray[imgName].src;
	}
}

function imageOff(imgName) {
	if (getAppVersion()) {
		document.images[imgName].src = offImgArray[imgName].src;
	}
}

function imageOnSearch(imgName){
	if (getAppVersion()) {
		document.images[imgName].src = onSrchImgArray[imgName].src;
	}
}

function imageOffSearch(imgName){
	if (getAppVersion()) {
		document.images[imgName].src = offSrchImgArray[imgName].src;
	}
}

function imageOnMid(imgName) {
	if (getAppVersion()) {
		switch(imgName){
			case 'MAIN':	document.images['MID0'].src = midArray["216"].src;
							document.images['MID1'].src = midArray["120"].src;
							break;
			case 'NEWS':
							document.images['MID1'].src = midArray["118"].src;
							document.images['MID2'].src = midArray["120"].src;
							break;
			case 'PROD':
							document.images['MID2'].src = midArray["118"].src;
							document.images['MID3'].src = midArray["120"].src;
							break;
			case 'PROJ':
							document.images['MID3'].src = midArray["118"].src;
							document.images['MID4'].src = midArray["120"].src;
							break;
			case 'FIINS':
							document.images['MID4'].src = midArray["118"].src;
							document.images['MID5'].src = midArray["120"].src;	
							break;						
			case 'DIST':
							document.images['MID5'].src = midArray["118"].src;
							document.images['MID6'].src = midArray["120"].src;
							break;				
			case 'LINKS':
							document.images['MID6'].src = midArray["118"].src;
							document.images['MID7'].src = midArray["120"].src;
							break;				
			case 'FORM':
							document.images['MID7'].src = midArray["118"].src;
							document.images['MID8'].src = midArray["120"].src;
							break;				
		}
	}
}

function imageOffMid(imgName) {
	if (getAppVersion()) {
		switch(imgName){
			case 'MAIN':	document.images['MID0'].src = midArray["116"].src;
							document.images['MID1'].src = midArray["228"].src;
							break;
			case 'NEWS':
							document.images['MID1'].src = midArray["228"].src;
							document.images['MID2'].src = midArray["228"].src;
							break;
			case 'PROD':
							document.images['MID2'].src = midArray["228"].src;
							document.images['MID3'].src = midArray["228"].src;
							break;
			case 'PROJ':
							document.images['MID3'].src = midArray["228"].src;
							document.images['MID4'].src = midArray["228"].src;
							break;
			case 'FIINS':
							document.images['MID4'].src = midArray["228"].src;
							document.images['MID5'].src = midArray["228"].src;	
							break;						
			case 'DIST':
							document.images['MID5'].src = midArray["228"].src;
							document.images['MID6'].src = midArray["228"].src;
							break;				
			case 'LINKS':
							document.images['MID6'].src = midArray["228"].src;
							document.images['MID7'].src = midArray["228"].src;
							break;				
			case 'FORM':
							document.images['MID7'].src = midArray["228"].src;
							document.images['MID8'].src = midArray["228"].src;
							break;				
		}
	}
}

		
function getAppVersion(){
        appname= navigator.appName;
        appversion = navigator.appVersion;
        majorver = appversion.substring(0, 1);
        if ( (appname == "Netscape") && ( majorver >= 3 ) ) return 1;
        if ( (appname == "Microsoft Internet Explorer") && (majorver >= 4) ) return 1;
        return 0;
}
		

function menu(){
	document.write('<table width="750"><tr>');
	document.write('<div style="display:inline"><img src="images/menu_17.jpg" width="41" alt=""/></div>');
	document.write('<div style="display:inline"><img src="images/menu_18.gif" name="MID0" border="0" alt=""/></div>');
	document.write('<div style="display:inline"><a href="main.php" onMouseOver="imageOn(\'MAIN\');imageOnMid(\'MAIN\')" onMouseOut="imageOff(\'MAIN\');imageOffMid(\'MAIN\')"><img src="images/menu_19.gif" name="MAIN" border="0" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID1" alt=""/></div>');
	document.write('<div style="display:inline"><a href="news.php" onMouseOver="imageOn(\'NEWS\');imageOnMid(\'NEWS\')" onMouseOut="imageOff(\'NEWS\');imageOffMid(\'NEWS\')"><img src="images/menu-2_21.gif" name="NEWS" border="0" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID2" alt=""/></div>');
	document.write('<div style="display:inline"><a href="product.php" onMouseOver="imageOn(\'PROD\');imageOnMid(\'PROD\')" onMouseOut="imageOff(\'PROD\');imageOffMid(\'PROD\')"><img src="images/menu_23.gif" name="PROD" border="0" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID3" alt=""/></div>');
	document.write('<div style="display:inline"><a href="project.php" onMouseOver="imageOn(\'PROJ\');imageOnMid(\'PROJ\')" onMouseOut="imageOff(\'PROJ\');imageOffMid(\'PROJ\')"><img src="images/menu-2_25.gif" name="PROJ" border="0" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID4" alt=""/></div>');
	document.write('<div style="display:inline"><a href="finns.php" onMouseOver="imageOn(\'FIINS\');imageOnMid(\'FIINS\')" onMouseOut="imageOff(\'FIINS\');imageOffMid(\'FIINS\')"><img src="images/menu_27.gif" name="FIINS" border="0" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID5" alt=""/></div>');
	document.write('<div style="display:inline"><a href="distrib.php" onMouseOver="imageOn(\'DIST\');imageOnMid(\'DIST\')" onMouseOut="imageOff(\'DIST\');imageOffMid(\'DIST\')"><img src="images/menu_33.gif" name="DIST" border="0" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID6" alt=""/></div>');
	document.write('<div style="display:inline"><a href="links.php" onMouseOver="imageOn(\'LINKS\');imageOnMid(\'LINKS\')" onMouseOut="imageOff(\'LINKS\');imageOffMid(\'LINKS\')"><img src="images/menu_31.gif" border="0" name="LINKS" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID7" alt=""/></div>');
	document.write('<div style="display:inline"><a href="anketa.php" onMouseOver="imageOn(\'FORM\');imageOnMid(\'FORM\')" onMouseOut="imageOff(\'FORM\');imageOffMid(\'FORM\')"><img src="images/menu_34.gif" border="0" name="FORM" alt=""/></a></div>');
	document.write('<div style="display:inline"><img src="images/menu_2_28.gif" name="MID8" alt=""/></div>');
	document.write('</td></tr></table>');	
}

function isEmail(email){
	invalidChars = " /:,;!#$%^&*()=+'?<>\|ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁёйцукенгшщзхъфывапролджэячсмитьбю";
	invalidChars = invalidChars + '"';
	if (email == ""){
		return false;
	};
	if (email.charAt(0) == "@" || email.charAt(0) == "."){
		return false;
	};
	for (i = 0; i < invalidChars.length; i++){
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar, 0) > -1){
  			return false;
   		}
	};
	atPos = email.indexOf("@", 1);
	if (atPos == -1){
		return false;
	};
	if (email.indexOf("@", atPos + 1) > -1){
		return false;
	};
	periodPos = email.indexOf(".", atPos);
	if (periodPos == -1){
		return false;
	};
	if (periodPos + 3 > email.length){
		return false;
	};
	return true;
}

function isPhone(phone) {
	invalidChars = "ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁёйцукенгшщзхъфывапролджэячсмитьбюQWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
	for (i = 0; i < invalidChars.length; i++){
		badChar = invalidChars.charAt(i);
		if (phone.indexOf(badChar, 0) > -1){
  			return false;
   		}
	};
	return true;	
}

function validateAnketa(frm){                                    //new
	var lname, fname, mname, y_bdate, ha_zipcode,
		ha_country, ha_city, ha_street, ha_house, ha_phone, email;
	var zipCode = 0;
	lname = frm.lname.value;
	fname = frm.fname.value;
	mname = frm.mname.value;
	ha_zipcode = frm.ha_pc.value;
	ha_country = frm.ha_country.value;
	ha_city = frm.ha_city.value;
	ha_street = frm.ha_street.value;
	ha_house = frm.ha_house.value;
	ha_phone = frm.ha_ph.value;
	email = frm.em.value;
	if (lname.length == 0){
		alert('Необходимо ввести Вашу фамилию');
		frm.lname.focus();
   		return false;
	}
	if (fname.length == 0){
		alert('Необходимо ввести Ваше имя');
		frm.fname.focus();
   		return false;
	}
	if (mname.length == 0){
		alert('Необходимо ввести Ваше отчество');
		frm.mname.focus();
   		return false;
	}
	if (ha_zipcode.length == 0){
		alert('Необходимо ввести индекс');
		frm.ha_pc.focus();
   		return false;
	}
	else if(ha_zipcode.length < 5){
		alert('Введите правильный индекс');
		frm.ha_pc.focus();
		return false;
	}
	else if(isNaN(parseInt(ha_zipcode))){
		alert('Введите правильный индекс');
		frm.ha_pc.focus();
		return false;
	}
	if (ha_country.length == 0){
		alert('Необходимо ввести страну');
		frm.ha_country.focus();
   		return false;
	}
	if (ha_city.length == 0){
		alert('Необходимо ввести город');
		frm.ha_city.focus();
   		return false;
	}
	if (ha_street.length == 0){
		alert('Необходимо ввести улицу');
		frm.ha_street.focus();
   		return false;
	}
	if (ha_house.length == 0){
		alert('Необходимо ввести дом');
		frm.ha_house.focus();
   		return false;
	}
	if (ha_phone.length != 0){
		if (!isPhone(ha_phone)){
			alert('Неправильный номер телефона');
			frm.ha_ph.focus();
   			return false;
		}
	}
	if(email.length != 0){
		if (!isEmail(email)){
			alert('Неправильный e-mail адрес');
			frm.em.focus();
    		return false;
  		}
  	}
	return true;
}
