

function pviiClassNew(obj, new_style) {
    obj.className = new_style;
}

// ******************************
// * FLASH CONTROLER JAVASCRIPT *
// ******************************

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) { //v4.0
  var obj=MM_findObj(objStr);
  if (obj && obj[1]) obj=obj[1];
  if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}



function TurnFlash(page_index) {
	//alert("TurnFlash("+page_index+")");
	
	//original values
	// 1 - shlema
	// 2 - indieca
	// 3 - sprintiorkata
	// 4 - kofchejeto
	// 5 - luva
	// 6 - zelenchucite
	// 7 - truma
	
switch(page_index) {
	case 1: new_page_index=2; break;  
	case 2: new_page_index=5; break;  
	case 3: new_page_index=3; break;  
	case 4: new_page_index=1; break;  
	case 5: new_page_index=7; break;  
	case 6: new_page_index=6; break;  
	case 7: new_page_index=4; break;  
}
	
	MM_controlShockwave('myFlash','','GotoFrame',new_page_index);
}

// *************************************
// GALERRY
// *************************************

function Gallery_Preview_Position() {
	speed=100;
	//alert("Gallery_Preview_Position");
	
	if (document.getElementById("Gallery_Popup")) {
		var dw=document.getElementById("Gallery_Popup_Image").width; /* div width plus total border width. */
		var dh=document.getElementById("Gallery_Popup_Image").height/-2; /* (div height plus total border width) divided by -2. In this case (368+6)/-2 .*/
		var lt=(screen.width-dw)/2;

		var speed=10;
		var obj=document.getElementById("Gallery_Popup").style;
		obj.position="absolute";

		if( navigator.appName=="Netscape") {
		ns=window.scrollY;
		obj.top=50+"%"
		obj.marginTop=dh+ns+"px";
		obj.left=lt+"px";
		}
		else {
		ie=document.body.parentNode.scrollTop;
		obj.top=50+"%";
		obj.marginTop=dh+ie+"px";
		obj.left=lt+"px";
		}
		setTimeout("Gallery_Preview_Position()",speed);
	}
}


function Gallery_Show() {
	
	Gallery_Preview_Position () ;
	document.getElementById("Gallery_Popup").className="Gallery_Popup_Visible";


}




function getBrowserSize() {

	var myArray = new Array()

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}

	myArray["winW"]=winW;
	myArray["winH"]=winH;

	return myArray;
}


function team_event_loadMedia(type,media) {
	
	if (type=="image") {
		
		//if (document.getElementById('galleryimg')) {document.getElementById('galleryimg').src="";}
		document.getElementById('team_event_gallery_bigholder').innerHTML='<img alt="Lemon.bg" title="Lemon.bg" src="images/spacer.gif" id="galleryimg" width="380" height="319" />';
		document.getElementById('galleryimg').src=media;
		
	}
	
	if (type=="video") {
		
		document.getElementById('team_event_gallery_bigholder').innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="380" height="306" id="player2" align="middle">\
		<param name="allowScriptAccess" value="sameDomain" />\
		<param name="movie" value="videos/player.swf?movieToLoad='+media+'" />\
		<param name="play" value="false" />\
		<param name="loop" value="false" />\
		<param name="menu" value="false" />\
		<param name="quality" value="high" />\
		<param name="bgcolor" value="#C7C7C7" />\
		<embed src="videos/player.swf?movieToLoad='+media+'" play="false" loop="false" menu="false" quality="high" bgcolor="#C7C7C7" width="380" height="306" name="player2" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\
		</object>';
		
		
	}
	
}






// za careers_no_position
var career_no_position_first_name_flag = false;
var career_no_position_family_name_flag = false;
var career_no_position_bigtext_flag = false;
var career_no_position_code_flag = false;

// za contacts
var contacts_name_flag = false;
var contacts_family_flag = false;
var contacts_phone_flag = false;
var contacts_email_flag = false;
var contacts_zapitvane_flag = false;
var contacts_code_flag = false;

// ***********************
// * FORMULARS CHECKFORM *
// ***********************

function CheckContactsForm() {
	message="";

	if ((document.getElementById('name').value=="") || (document.getElementById('name').value=="име") || (!validateString(document.getElementById('name').value,"Име"))) {message=message+"* Име\n";}
	if ((document.getElementById('family').value=="") || (document.getElementById('family').value=="фамилия") || (!validateString(document.getElementById('family').value,"Фамилия"))) {message=message+"* Фамилия\n";}
	if ((document.getElementById('phone').value=="") || (document.getElementById('phone').value=="телефон") || (!validateString(document.getElementById('phone').value,"Телефон"))) {message=message+"* Телефон\n";}
	if ((document.getElementById('email').value=="") || (document.getElementById('email').value=="e-mail") ) {message=message+"* E-mail\n";}
	
	if ((document.getElementById('zapitvane').value=="") || (document.getElementById('zapitvane').value=="вашето запитване") || (!validateString(document.getElementById('zapitvane').value,"Запитване"))) {message=message+"* Запитване\n";}

	if ((document.getElementById('code').value=="") || (document.getElementById('code').value=="попълни кода") || (!validateString(document.getElementById('code').value,"Код"))) {message=message+"* Код\n";}


	if (message!="")	{
	alert("Моля попълнете следните полета: \n\n"+message);
	return false;
	} else {
	
		if (validateEmail(document.getElementById('email').value)==true) {
			return true;
		} else {
			return false;
		}

	}

}

function CheckCareersNoPositionForm() {
	message="";

	if ((document.getElementById('first_name').value=="") || (document.getElementById('first_name').value=="твоето име") || (!validateString(document.getElementById('first_name').value,"Твоето име"))) {message=message+"* Твоето име\n";}
	
	if ((document.getElementById('family_name').value=="") || (document.getElementById('family_name').value=="твоята фамилия") || (!validateString(document.getElementById('family_name').value,"Твоята фамилия"))) {message=message+"* Твоята фамилия\n";}
	
	if ((document.getElementById('phone').value=="") || (document.getElementById('phone').value=="телефон") || (!validateString(document.getElementById('phone').value,"Телефон"))) {message=message+"* Телефон\n";}
	if ((document.getElementById('email').value=="") || (document.getElementById('email').value=="e-mail") ) {message=message+"* E-mail\n";}
	
	
	if ((document.getElementById('bigtext').value=="") || (document.getElementById('bigtext').value=='Опиши сам своя характер, силните си и слаби страни. '+String.fromCharCode(13)+'Разкажи ни нещо, което ще ни помогне да си те представим '+String.fromCharCode(13)+'като човек. '+String.fromCharCode(13)+''+String.fromCharCode(13)+'Задължително ни опиши:'+String.fromCharCode(13)+'- Какво искаш да работиш при нас и защо? '+String.fromCharCode(13)+'- Коя е идеалната работна среда за тебе?'+String.fromCharCode(13)+'- Какви доходи желаеш и считаш за постижими спрямо '+String.fromCharCode(13)+'квалификацията си към настоящия момент?') || (!validateString(document.getElementById('bigtext').value,"Описание"))) {message=message+"* Описание\n";}
	
	
	if ((document.getElementById('code').value=="") || (document.getElementById('code').value=="попълни кода") || (!validateString(document.getElementById('code').value,"Код"))) {message=message+"* Код\n";}


	if (message!="")	{
	alert("Моля попълнете следните полета: \n\n"+message);
	return false;
	} else {
	
		if (validateEmail(document.getElementById('email').value)==true) {
			return true;
		} else {
			return false;
		}

	}

}


function validateEmail(emailStr) {


	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	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];


	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			alert("Моля въведете валиден email адрес.");
			return false;
		}
	}

	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			alert("Моля въведете валиден email адрес.");
			return false;
		}
	}


	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 atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			alert("Моля въведете валиден email адрес.");
			return false;
		}
	}



	if (checkTLD && domArr[domArr.length-1].length!=2 && 
		domArr[domArr.length-1].search(knownDomsPat)==-1) {
		alert("Моля въведете валиден email адрес.");
		return false;
	}


	if (len<2) {
		alert("Моля въведете валиден email адрес.");
		return false;
	}


return true;
}

function validateString(Str,ElementName) {
	
	flag=true;

	var validChars = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZабвгдежзийклмнопрстуфхцшщчьъюяАБВГДЕЖЗИЙКЛМНОПРСТУФХЦШЩЧЬЪЮЯ-!@#$%^&*()?<>.,'` ";
	for (var i = 0; i < Str.length; i++) {


		if ((validChars.indexOf(Str.charAt(i)) == -1) && (Str.charCodeAt(i)!=13) && (Str.charCodeAt(i)!=10)){
			flag=false;
		}
	}


	if (flag==false) {
	//alert("Моля не използвайте специални символи в полето "+ElementName);
	return false;
	}


	return true;
}
var newwin;

function launchwin(winurl,winname,winfeatures)

{

	newwin = window.open(winurl,winname,winfeatures);


}
