d=document;
//Replace(StringGoesHere," ","")
function  CHK_FORM() {
	var myTitleField = document.f2.title.value;
	myTitleField=myTitleField.replace(/ /g,"");
	if(myTitleField == ""){
		alert("Empty TITLE field");
		return false;
	}
	var myTextField = document.f2.description.value;
	myTextField=myTextField.replace(/ /g,"");
	if(myTextField == ""){		
		alert("Empty DESCRIPTION field");
		return false;
	}
		var patht = document.f2.userfile.value;
		 // v momenta tozi tup script ne moje da se spravi s ".jpeg"
	     ext = patht.substring(patht.length-4,patht.length);
	     ext = ext.toLowerCase();
			if((ext!= '.doc') &&  (ext!= '.pdf') &&  (ext!= '.ppt') &&  ext!= '.xls' &&  ext!= '.mov' &&  ext!= '.avi' && ext!= 'mpeg' &&   ext!= '.swf'){
			  alert('Unsupported file type! Choose another');
			return false;
		}
	   	return true;
};

function  CHK_EDIT_FORM(J) {
	var titl = document.forms[J].elements[0].value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}	
	var descr = document.forms[J].elements[1].value;
	descr = descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESCRIPTION field");
		return false;
	}
	   	return true;
};

function toggleTranslate(id) {

  el = document.getElementById(id);
  if (el.style.display == 'block') {
    el.style.display = 'none';
  }
  else {
    el.style.display = 'block';
  }
};

// hides and displays at the same time div objects
// usage ShowHide('divid1,divid2,divid3','divid4,divid5',',');
function ShowHide(objtoshow,objtohide,border){//'all,fromupload','fromurl',','
	var toshowArr = new Array();
	var tohideArr = new Array();

    toshowArr = str_to_arr(objtoshow,border);
	tohideArr = str_to_arr(objtohide,border);
	// display needed divs 
	if(toshowArr[0]!=0){		
		for($i=0;$i<toshowArr.length;$i++){
			document.getElementById(toshowArr[$i]).style.display    = 'block';
		}
	}
	// hide needed divs
	if(tohideArr[0]!=0){
		for($i=0;$i<tohideArr.length;$i++){
			document.getElementById(tohideArr[$i]).style.display    = 'none';
		}
	}
};
function str_to_arr(str,border){
  var arr=str.split(border);
  return arr;
};

function in_array(strr,marray){
	for(i=0;i<marray.length;i++){
		if(marray[i]==strr){
			return 1;
		}
	}
	return 0;
};

function _i(id){
 objd = d.getElementById(id);	
 return objd;	
};

function  CHK_ADDBANNER_FORM() {
	var titl = document.f2.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}	
	var descr = document.f2.destination.value;
	descr=descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESTINATION URL field");
		return false;
	}
	var type = document.f2.f[0]//prowerqwame koq ot dwete formi se izpolzwa (radiobutona)
	if(type.checked){
		var url = document.f2.url.value;
		url=url.replace(/ /g,"");
		if (url == ""){
			alert("Empty FROM URL field");
			return false;
		}			
	}else{
		var path = document.f2.userfile.value;		
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
			if((ext!= 'jpeg') &&  (ext!= '.pdf') && (ext!= '.jpg') &&  (ext!= '.gif') &&  (ext!= '.png') &&   (ext!= '.swf')){
			  alert('Unsupported file type! Choose another');
			return false;
		}
	}

	   	return true;
};

function  CHK_EDIT_BANNER_FORM(t) {
	var arr=t.split(',');	
	var j= arr[0];
	var titl = document.forms[j].elements[0].value;
	titl = titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}	
	var descr = document.forms[j].elements[1].value;
	descr=descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESTINATION URL field");
		return false;
	}
	if(arr[1]==2){
		var url = document.forms[j].url.value;
		url=url.replace(/ /g,"");
		if (url == ""){
			alert("Empty FROM URL field");
			return false;		
		}
	   	return true;
	}
};
function  CHK_EDIT_LINK_FORM(J) {
	var titl = document.forms[J].elements[0].value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}	
	var url = document.forms[J].elements[1].value;
	url = url.replace(/ /g, "");
	if (url == ""){
		alert("Empty URL field");
		return false;
	}
	var descr = document.forms[J].elements[2].value;
	descr= descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESCRIPTION field");
		return false;
	}
	   	return true;
};
function  CHK_ADD_LINK_FORM() {
	var titl = document.f2.name.value;
	titl = titl.replace(/ /g, "");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var url = document.f2.url.value;
	url = url.replace(/ /g, "");
	if (url == ""){
		alert("Empty URL field");
		return false;
	}
	var descr = document.f2.description.value;
	descr= descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESCRIPTION field");
		return false;
	}	
	return true;
};
function DELETE_CONFIRMATION(info){//dialog box
	var arr=info.split(',');	
	var id= arr[0];
	var j= arr[1];
	if(j==1){
		var url = "addfile.php?ac=del&eid=";
	}if(j==2){
		var url = "addbanner.php?ac=del&eid=";
	}if(j==3){
		var url = "addlink.php?ac=del&eid=";
	}if(j==4){
		var url = "addalbum.php?ac=del&eid=";	
	}if(j==5){
		var url = "albumview.php?ac=del&eid=";
	}if(j==6){
		var url = "addprod_group.php?ac=del&eid=";
	}if(j==7){
		var url = "canceled_products.php?ac=del&eid=";
	}if(j==8){
		var url = "modified_products.php?ac=del&eid=";
	}if(j==9){
		var url = "eTemplates.php?ac=del&eid=";
	}if(j==10){
		var url = "site_page_list.php?ac=del&eid=";
	}if(j==11){
		var parent	= arr[2];
		var url = "site_subpage_list.php?parent_id=";
		url = url+parent;
		url = url+"&ac=del&eid=";
	}if(j==12){
		var url = "lan_nwt_userslist.php?ac=del&eid=";
	}if(j==13){
		var url = "site_cat_events.php?ac=del&eid=";
	}if(j==14){
		var url = "site_cat_news.php?ac=del&eid=";
	}if(j==15){
		var cat	= arr[2];
		var url = "site_events_list.php?ac=del&cat=";
		url 	= url+cat+"&eid=";
	}if(j==16){
		var cat	= arr[2];
		var url = "site_news_list.php?ac=del&cat=";
		url 	= url+cat+"&eid=";
	}if(j==17){
		var url = "site_cat_questions.php?ac=del&eid=";
	}if(j==18){
		var cat	= arr[2];
		var url = "site_questions_list.php?ac=del&cat=";
		url 	= url+cat+"&eid=";
	}if(j==19){
		var url = "eMails_list.php?ac=del&eid=";
	}if(j==20){
		var group_id = arr[2];
		var url = "addprod_cat.php?ac=del&group_id="+group_id+"&eid=";
	}if(j==21){
		var url = "contacts.php?ac=del&eid=";
	}if(j==22){
		var url = "newsletters.php?ac=del&eid=";
	}if(j==23){
		var property_id	= arr[2];
		var city_id	= arr[3];
		var type_id	= arr[4];
		if (type_id==1){
		    var val   =   "property_id";
		}else if (type_id==2){
		    var val   =   "land_id";
		}else if (type_id==3){
		    var val   =   "storage_id";
		}
		var url = "system_pictures_upload.php?"+val+"="+property_id+"&city_id="+city_id+"&type="+type_id;//system_pictures_upload.php?property_id=5&city_id=2&type=1
		url = url+"&ac=del&picture_id=";
	}
	url = url+id;
	//alert(url);//return false;
	var where_to= confirm("Do you really want to DELETE this record?");
	if (where_to== true){
		window.location=url;
	}
};

function CHK_EDIT_PICT(J){
	var titl = document.forms[J].elements[0].value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var path = document.forms[J].elements[1].value;		
	ext = path.substring(path.length-4,path.length);
	ext = ext.toLowerCase();
	if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png') && (ext != "")){
		alert('Unsupported file type! Choose another');
		return false;
	}
	return true;	
};

function CHK_ADD_PICT(){
	var titl = document.f2.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var path = document.f2.userfile.value;		
	ext = path.substring(path.length-4,path.length);
	ext = ext.toLowerCase();
	if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png')){
		alert('Unsupported file type! Choose another');
		return false;
	}
	return true;
};

function CHK_EDIT_ALBUM(J){
	var titl = document.forms[J].elements[0].value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var path = document.forms[J].elements[1].value;		
	ext = path.substring(path.length-4,path.length);
	ext = ext.toLowerCase();
	if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png') && (ext != "")){
		alert('Unsupported file type! Choose another');
		return false;
	}
	var descr = document.forms[J].elements[3].value;
	descr= descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESCRIPTION field");
		return false;
	}
	return true;	
};

function CHK_ADD_ALBUM(){
	var titl = document.f2.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var path = document.f2.userfile.value;		
	ext = path.substring(path.length-4,path.length);
	ext = ext.toLowerCase();
	if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png')){
		alert('Unsupported file type! Choose another');
		return false;
	}
	var descr = document.f2.description.value;
	descr=descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESCRIPTION field");
		return false;
	}
	return true;
};
///////////////////////////////////////////////////////////////////////////			prod_group_edit.php
function CHK_ADD_PROD_GR(){
	var gr_id = document.f2.group_id.value;
	regexp=/^[a-zA-Z]{2}$/;
	if (!regexp.test(gr_id)){
		alert("Incorrect GROUP ID field");
		return false;
	}
	var gr_name = document.f2.groupname.value;
	gr_name=gr_name.replace(/ /g,"");
	if (gr_name == ""){
		alert("Empty GROUP NAME field");
		return false;
	}
	var path = document.f2.userfile.value;
	if(path!=""){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png')){
			alert('Unsupported file type! Choose another');
			return false;
		}
	}
	return true;
};
///////////////////////////////////////////////////////////////////////////			prod_group_edit.php
function CHK_EDIT_PROD_GR(){
	var gr_name = document.f.groupname.value;
	gr_name=gr_name.replace(/ /g,"");
	if (gr_name == ""){
		alert("Empty GROUP NAME field");
		return false;
	}
	var path = document.f.userfile.value;
	if(path!=""){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png')){
			alert('Unsupported file type! Choose another');
			return false;
		}
	}
	return true;	
};
function HREF(info){//dialog box
	var arr=info.split(',');	
	var j= arr[0];
	if(j==1){
		var url = "canceled_products.php";
	}if(j==2){
		var url = "canceled_products.php?ac=active";
	}if(j==3){
		var url = "canceled_products.php?ac=deleted";
	}if(j==4){
		var url = "modified_products.php";
	}if(j==5){
		var url = "modified_products.php?ac=active";
	}if(j==6){
		var url = "modified_products.php?ac=deleted";
	}if(j==7){
		var url = "active_products.php";
	}if(j==8){
		var url = "active_products.php?ac=removed";
	}if(j==9){
		var url = "active_products.php?ac=modified";
	}if(j==10){
		var url = "active_products.php?ac=pand_remov";
	}if(j==11){
		var id		= arr[1];
		var thumb	= arr[2];
		var url = "edit_active_product.php?id=";
		url = url+id;
		url = url+"&thumb=";
		url = url+thumb;
	}if(j==12){//open file in canceled.products.php
		var file= arr[1];
		var url = "canceled_prod/";
		url		= url+file;
	}if(j==13){//open file in modified.products.php
		var file= arr[1];
		var url = "modified_prod/";
		url		= url+file;
	}if(j==14){//view album from addalbum.php
		var id	= arr[1];
		var url = "albumview.php?id=";
		url		= url+id;
	}if(j==15){//view banner from addbaner.php
		var url1= arr[1];
		var url2= arr[2];
		var url = "bannerview.php?";
		url 	= url+url1; 
		url		= url+"&durl="+url2;
	}
	window.location=url;
};
function CHK_ADD_CANC_MOD_PR(){
	var titl = document.f2.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var date =document.f2.valid_date.value;
	regexp=/^[0-9]{4}[/][0-9]{2}[/][0-9]{2}$/;// 									Check for YYYY/MM/DD
	if (!regexp.test(date)){
		alert("Incorrect VALIDATION DATE field");
		return false;
	}
	var pathx = document.f2.excel.value;
	extx = pathx.substring(pathx.length-3,pathx.length);
	extx = extx.toLowerCase();
	if(extx!= 'xls'){
		alert('Unsupported file type! Choose an Microsoft Excel file');
		return false;
		}
	var pathc = document.f2.csv.value;	
	extc = pathc.substring(pathc.length-3,pathc.length);
	extc = extc.toLowerCase();
	if(extc!= 'csv'){
		alert('Unsupported file type! Choose an Comma Separated Values file');
		return false;
	}	
	return true;
};
function toggleHide(id) {
  el = document.getElementById(id);
  if (el.style.display == 'block') {
    el.style.display = 'none';
  }
  else {
    el.style.display = 'none';
  }
};

function toggleShow(id) {
  el = document.getElementById(id);
  if (el.style.display == 'none') {
    el.style.display = 'block';
  }else {
    el.style.display = 'block';
  }
};

function Chk_And_Hide(id){//												Check if there is a value - if not HIDS A DIV
	el = document.getElementById(id);
	var packages = document.f2.package.value;
	packages=packages.replace(/ /g,"");
	if(packages==""){
		if (el.style.display == 'block') {
			el.style.display = 'none';
		}
		else {
			el.style.display = 'none';
		}
	}
};

function CHK_ADD_PR(){//														CHECK	 ADD_PRODUCT.PHP		AND		 EDIT_ACTIVE_PRODUCT.PHP
	var code = document.f2.code.value;
	regexpcode=/^[-a-zA-Z 0-9_]{5,}$/;//		CHECK IF THERE ARE 5 CHARS
	if(!regexpcode.test(code)){
		alert("INCORRECT CODE");
		return false;
	}
	var titl = document.f2.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var descr = document.f2.descr.value;
	descr=descr.replace(/ /g,"");
	if (descr == ""){
		alert("Empty DESCRIPTION field");
		return false;
	}
	var path = document.f2.image.value;
	ext = path.substring(path.length-4,path.length);
	ext = ext.toLowerCase();
	if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png') && (ext != "")){
		alert('Unsupported file type! Choose another file');
		return false;
	}
	var stock = document.f2.stock;
	if (stock.checked){
		var stock_q = document.f2.stock_quant.value;
		regexpstock_q=/^[0-9]{1,}$/;//				CHECK IF THERE ARE ONLY NUMBERS
		if(!regexpstock_q.test(stock_q)){
			alert("STOCK QUANTITY must be a number");
			return false;
		}
	}
	var packages = document.f2.package.value;
	if(packages != "" && packages !=0){
		regexppackages=/^[0-9]{1,}$/;//				CHECK IF THERE ARE ONLY NUMBERS
		if(!regexppackages.test(packages)){
			alert("PACKAGE QUANTITY must be a number");
			return false;
		}
		var p_descr=document.f2.pack_descr.value;
			p_descr=p_descr.replace(/ /g,"");
		if (p_descr == ""){
			alert("Empty PACKAGE DESCRIPTION field");
			return false;
		}
	}
	var price_b = document.f2.price_bg.value;
	regexpprice_b=/^[0-9]{1,}[.]{1}[0-9]{2}$/;//			CHECK IF THERE ARE 221211.21
	regexpprice_bb=/^[0-9]{1,}$/;//						CHECK IF THERE ARE ONLY NUMBERS 
	if((!regexpprice_b.test(price_b)) && (!regexpprice_bb.test(price_b))){
		alert("BG PRICE must be a number (e.g. 21 or 2121.21)");
		return false;
	}
	var price_e = document.f2.price_eu.value;
	regexpprice_e=/^[0-9]{1,}[.]{1}[0-9]{2}$/;//			CHECK IF THERE ARE 221211.21
	regexpprice_ee=/^[0-9]{1,}$/;//						CHECK IF THERE ARE ONLY NUMBERS 
	if((!regexpprice_e.test(price_e)) && (!regexpprice_ee.test(price_e))){
		alert("EU PRICE must be a number (e.g. 21 or 2121.21)");
		return false;
	}
	if(document.getElementById("rad2").checked){
		var placed = document.f2.placed_with.value
		if(placed==""){
			alert("Empty REPLACING CODE field!");
			return false;
		}
		var Text = xmlHttp.responseText;
		 REGCODE=/NOT/;
		 if(REGCODE.test(Text)){
		 	alert("NOT EXISTING REPLACING CODE!");
			return false;
		}
	}
	if(document.getElementById("rad3").checked){
		var date =document.f2.removal_date.value;
		regexp=/^[0-9]{4}[/][0-9]{2}[/][0-9]{2}$/;// 									Check for YYYY/MM/DD
		if (!regexp.test(date)){
			alert("Incorrect REMOVAL DATE field");
			return false;
		}
	}
	return true;
};

function ajaxFunction(placed){
	//var arr=info.split(',');	
	//var formname= arr[0];
	//var objname= arr[1];
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.f2.placed_with.value = ajaxRequest.responseText;
			//document.formname.objname.value = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", "chk_product_codes.php", true);
	ajaxRequest.send(placed);
	alert(ajaxRequest);
};
//																		AJAX 		 BEGIN:
function showHint(str){
	if (str.length==0){ 
		document.getElementById("txtHint").innerHTML="";
		return;
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="chk_product_codes.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	//alert(url);
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
};

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
		var Text = xmlHttp.responseText;
		 REGCODE=/NOT/;
		 if(!REGCODE.test(Text)){
			document.f2.Action.disabled = false;
		}else{
			document.f2.Action.disabled = true;
		}
	}
}

function GetXmlHttpObject(){
	var objXMLHttp=null;
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	//alert(objXMLHttp);//																						promqna
	return objXMLHttp;
};//																		END			AJAX
function DisableButton(){
	document.f2.Action.disabled = true;
}
function EnableButton(){
	document.f2.Action.disabled = false;
}
function CHK_ACT_PROD_SEARCH(){//														active_products.php
	var stat=document.F3.f1;
	var gr_id=document.F3.f2;
	var code=document.F3.f3;
	var titl=document.F3.f4;
	if(!stat.checked && !gr_id.checked && !code.checked && !titl.checked){
		alert("Please, enter some search criteria!");
		return false;
	}
	if(code.checked){
		var code1=document.F3.code.value;
		regexpcode=/^[-a-zA-Z 0-9_]{5,}$/;//		CHECK IF THERE ARE AT LEAST 5 CHARS
		if(!regexpcode.test(code1)){
			alert("Please, enter at least five correct characters at CODE field");
			return false;
		}
	}
	if(titl.checked){
		var titl = document.F3.title.value;
		titl=titl.replace(/ /g,"");
		if (titl.length <3){
			alert("Please, enter at least three characters at TITLE field");
			return false;
		}
	}
};



//														TOGGLING DIV IF A CHECKBOX CHECKED (objekt_id , div_id)
function toggle_if_checked(obj_id,div_id){
	var obj = _i(obj_id);	
	var el  = _i(div_id);
	if(obj.checked){
			el.style.display = 'block';		
	}else {
			el.style.display = 'none';	
	}
};
///////////////////////////////////////////////////////////////						eTemplates.php
function CHK_ADD_eTEMPLATE(){
	var titl= document.f2.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var subject= document.f2.subject.value;
	subject=subject.replace(/ /g,"");
	if (subject == ""){
		alert("Empty SUBJECT field");
		return false;
	}
	var reply= document.f2.reply.value;
	reply=reply.replace(/ /g,"");
	if (reply == ""){
		alert("Empty REPLY TO field");
		return false;
	}
	var Reply= document.f2.reply.value;
	regexpReply=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpReply.test(Reply)){
		alert("Please, enter correct REPLY TO field! It should be an E-mail address");
		return false;
	}
	var name= document.f2.from_name.value;
	name=name.replace(/ /g,"");
	if (name == ""){
		alert("Empty FROM NAME field");
		return false;
	}
	var Email=document.f2.from_mail.value;
	regexpEmail=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpEmail.test(Email)){
		alert("Please, enter correct E-mail");
		return false;
	}
	return true;
};
function CHK_EDIT_eTEMPLATE(J){
	var titl = document.forms[J].elements[0].value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var subject = document.forms[J].elements[2].value;
	subject=subject.replace(/ /g,"");
	if (subject == ""){
		alert("Empty SUBJECT field");
		return false;
	}
	var Reply = document.forms[J].elements[4].value;
	regexpReply=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpReply.test(Reply)){
		alert("Please, enter correct REPLY TO field! It should be an E-mail address");
		return false;
	}
	var NAME = document.forms[J].elements[1].value;
	NAME=NAME.replace(/ /g,"");
	if (NAME == ""){
		alert("Empty FROM NAME field");
		return false;
	}
	var mail = document.forms[J].elements[3].value;
	regexpmail=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpmail.test(mail)){
		alert("Please, enter correct FROM E-MAIL field! It should be an E-mail address");
		return false;
	}
}
///////////////////////////////////////////////////////////////			TAKE THE SELECTED ELEMENT	SITE_PAGE_LIST.PHP
function ROW_CHANGE(id){
	var mylist=document.getElementById("row"+id+"");
	ups=mylist.options[mylist.selectedIndex].value;
	var url = 'site_page_list.php?id='+id+'&ac=row&row='+ups;
	window.location=url;
};
///////////////////////////////////////////////////////////////			TAKE THE SELECTED ELEMENT	SITE_SUBPAGE_LIST.PHP
function ROW_SUBPAGE_CHANGE(info){
	var arr=info.split(',');
	var id= arr[0];
	var parent_id= arr[1];
	var mylist=document.getElementById("row"+id+"");
	ups=mylist.options[mylist.selectedIndex].value;
	var url = 'site_subpage_list.php?parent_id='+parent_id+'&id='+id+'&ac=row&row='+ups;
	window.location=url;
};
////////////////////////////////////////////////////////////////////////////////////			JI
function detectResolution() {
	if (screen.width <= 640) {
	res = 640;
	}
	else if (screen.width <= 800) {
	res = 800;
	}
	else if (screen.width <= 1024) {
	res = 1024;
	}
	else if (screen.width <= 1152) {
	res = 1152;
	}
	else if (screen.width <= 1280) {
	res = 1280;
	}
	return res;
};
function detectIP() {
	myAddress = java.net.InetAddress.getLocalHost();	
	ip = myAddress.getHostAddress();
	return ip;
};
function detecthostName() {
	myAddress = java.net.InetAddress.getLocalHost();	
	hostName = myAddress.getHostName();
	return	hostName;
};
function connnect(){
	var res = detectResolution(res);
	var ip = detectIP();
	var hostName = detecthostName();
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="sendCountData2.php";
	url=url+"?res="+res;
	url=url+"&ip="+ip;
	url=url+"&name="+hostName;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		//alert(xmlHttp.responseText);
		//stateChanged;
	}
	//xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
};
////////////////////////////////////////////////////////////////////////////////////////////////////  JI
function status(){
	if(window.status='done'){
		setTimeout("ShowHide('MAIN','loading',',')",3000);
	} else{
		setTimeout("ShowHide('MAIN','loading',',')",5000);
	}
};
//////////////////////////////////////////											lan_nwt_users.php
function CHK_USER(){
	var usr= document.Add.username.value;//				username
	regexpusr=/^[a-zA-Z0-9]{4,20}$/;
	if(!regexpusr.test(usr)){
		alert("The USERNAME can contain between 4 and 20 latin letters or numbers");
		return false;
	}
	var pass= document.Add.password.value;//				password
	regexppass=/^[a-zA-Z0-9]{4,20}$/;
	if(!regexppass.test(pass)){
		alert("The PASSWORD can contain between 4 and 20 latin letters or numbers");
		return false;
	}	
	var phone1= document.Add.phone1.value;
	if (phone1.length>0){
		regexpphone1=/^[-0-9+ ]{5,}$/;//				phone number
		if(!regexpphone1.test(phone1)){
			alert("\"PHONE 1\" may contain \"space\", \"-\", \"+\" and at least 5 characters");
			return false;
		}
	}
	var phone2= document.Add.phone2.value;
	if (phone2.length>0){
		regexpphone2=/^[-0-9+ ]{5,}$/;//				phone number
		if(!regexpphone2.test(phone2)){
			alert("\"PHONE 2\" may contain \"space\", \"-\", \"+\" and at least 5 characters");
			return false;
		}
	}
	var mail= document.Add.email.value;//						E-mail
	regexpmail=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;
	if(!regexpmail.test(mail)){
		alert("Please, enter correct E-mail address");
		return false;
	}
	return true;
};
//////////////////////////////////////////										edit	lan_nwt_users.php
function ED_CHK_USER(){
	var usr= document.edd.username.value;//				username
	regexpusr=/^[a-zA-Z0-9]{4,20}$/;
	if(!regexpusr.test(usr)){
		alert("The USERNAME can contain between 4 and 20 latin letters or numbers");
		return false;
	}
	var pass= document.edd.password.value;//				password
	regexppass=/^[a-zA-Z0-9]{4,20}$/;
	if(!regexppass.test(pass)){
		alert("The PASSWORD can contain between 4 and 20 latin letters or numbers");
		return false;
	}
	var phone1= document.edd.phone1.value;
	if (phone1.length>0){
		regexpphone1=/^[-0-9+ ]{5,}$/;//				phone number
		if(!regexpphone1.test(phone1)){
			alert("\"PHONE 1\" may contain \"space\", \"-\", \"+\" and at least 5 characters");
			return false;
		}
	}
	var phone2= document.edd.phone2.value;
	if (phone2.length>0){
		regexpphone2=/^[-0-9+ ]{5,}$/;//				phone number
		if(!regexpphone2.test(phone2)){
			alert("\"PHONE 2\" may contain \"space\", \"-\", \"+\" and at least 5 characters");
			return false;
		}
	}
	var mail= document.edd.email.value;//						E-mail
	regexpmail=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;
	if(!regexpmail.test(mail)){
		alert("Please, enter correct E-mail address");
		return false;
	}
	return true;
};
//////////////////////////////////////////////////////////////////////////////////////			eAdd_new_email.php
function dropdown_select(){
	var choice=document.getElementById("template").value;
	if(choice != ""){
		url="eAdd_new_email.php?ac=edit&id="+choice;
		window.location=url;
	}
//document.getElementById("favorite").value=mylist.options[mylist.selectedIndex].text
};
////////////////////////////////////////////////////////				site_page_view_edit.php		site_page_add.php	
function CHK_ADD_PAGE(){
	var title= document.f2.html_title.value;//	title
	title=title.replace(/ /g,"");
	if (title.length < 3){
		alert("HTML TITLE should contain at least 3 characters!");
		return false;
	}
	var ptitle= document.f2.page_title.value;//	title
	ptitle=ptitle.replace(/ /g,"");
	if (ptitle.length < 3){
		alert("PAGE TITLE should contain at least 3 characters!");
		return false;
	}
	var lname= document.f2.link_name.value;//	title
	lname=lname.replace(/ /g,"");
	if (lname.length < 3){
		alert("LINK NAME should contain at least 3 characters!");
		return false;
	}
	return true;
};
///////////////////////////////////////////////////		site_cat_questionss.php		site_cat_events.php 	site_cat_news.php
function ADD_CATEGORY(){
	var title= document.add.title.value;//	title
	title=title.replace(/ /g,"");
	if (title == ""){
		alert("Empty TITLE field");
		return false;
	}
	return true;
};
///////////////////////////////////////////////////		site_cat_questionss.php		site_cat_events.php 	site_cat_news.php
function EDD_CATEGORY(J){
	var titl = document.forms[J].elements[2].value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
};
/////////////////////////////////////////////////////////////////		site_cat_events.php 	site_cat_news.php
function CHK_OPERATE_ADD(){
	var title= document.add.title.value;//	title
	title=title.replace(/ /g,"");
	if(title.length<3){
		alert("TITLE should be at least 3 characters");
		return false;
	}
	var text= document.add.body.value;//	title
	text=text.replace(/ /g,"");
	if (text.length<3){
		alert("TEXT should be at least 3 characters");
		return false;
	}
	var path = document.add.userfile.value;
	if(path.length>0){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png') && (ext != "")){
			alert('Unsupported file type! Choose another file');
			return false;
		}
	}
	return true;
};
////////////////////////////////////////////////////////////////		site_cat_events.php 	site_cat_news.php
function CHK_OPERATE_EDD(){
	var title= document.edd.title.value;//	title
	title=title.replace(/ /g,"");
	if(title.length<3){
		alert("TITLE should be at least 3 characters");
		return false;
	}
	var text= document.edd.body.value;//	title
	text=text.replace(/ /g,"");
	if (text.length<3){
		alert("TEXT should be at least 3 characters");
		return false;
	}
	var path = document.edd.userfile.value;
	if(path.length>0){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png') && (ext != "")){
			alert('Unsupported file type! Choose another file');
			return false;
		}
	}
	return true;
};
//////////////////////////////////////////////////////////////////////////////////////////		site_cat_questions.php	
function CHK_OPERATE_Q_ADD(){
	var title= document.add.title.value;//	title
	title=title.replace(/ /g,"");
	if(title.length<3){
		alert("QUESTION should be at least 3 characters");
		return false;
	}
	var text= document.add.body.value;//	title
	text=text.replace(/ /g,"");
	if (text.length<3){
		alert("ANSWER should be at least 3 characters");
		return false;
	}
	var path = document.add.userfile.value;
	if(path.length>0){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png') && (ext != "")){
			alert('Unsupported file type! Choose another file');
			return false;
		}
	}
	return true;
};
////////////////////////////////////////////////////////////////////////////////////////		site_cat_questions.php
function CHK_OPERATE_Q_EDD(){
	var title= document.edd.title.value;//	title
	title=title.replace(/ /g,"");
	if(title.length<3){
		alert("QWESTION should be at least 3 characters");
		return false;
	}
	var text= document.edd.body.value;//	title
	text=text.replace(/ /g,"");
	if (text.length<3){
		alert("ANSWER should be at least 3 characters");
		return false;
	}
	var path = document.edd.userfile.value;
	if(path.length>0){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png') && (ext != "")){
			alert('Unsupported file type! Choose another file');
			return false;
		}
	}
	return true;
};
////////////////////////////////////////////////////////////////////////////////////////		eAdd_new_email.php
function EDIT_EMAIL(){
	var titl= document.f1.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var subject= document.f1.subject.value;
	subject=subject.replace(/ /g,"");
	if (subject == ""){
		alert("Empty SUBJECT field");
		return false;
	}
	var reply= document.f1.reply.value;
	reply=reply.replace(/ /g,"");
	if (reply == ""){
		alert("Empty REPLY TO field");
		return false;
	}
	var Reply= document.f1.reply.value;
	regexpReply=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpReply.test(Reply)){
		alert("Please, enter correct REPLY TO field! It should be an E-mail address");
		return false;
	}
	var name= document.f1.from_name.value;
	name=name.replace(/ /g,"");
	if (name == ""){
		alert("Empty FROM NAME field");
		return false;
	}
	var Email=document.f1.from_mail.value;
	regexpEmail=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpEmail.test(Email)){
		alert("Please, enter correct E-mail");
		return false;
	}
	return true;
};
////////////////////////////////////////////////////////////////////////////////////////		eAdd_new_email.php
function ADD_EMAIL(){
	var titl= document.f2.title.value;
	titl=titl.replace(/ /g,"");
	if (titl == ""){
		alert("Empty TITLE field");
		return false;
	}
	var subject= document.f2.subject.value;
	subject=subject.replace(/ /g,"");
	if (subject == ""){
		alert("Empty SUBJECT field");
		return false;
	}
	var reply= document.f2.reply.value;
	reply=reply.replace(/ /g,"");
	if (reply == ""){
		alert("Empty REPLY TO field");
		return false;
	}
	var Reply= document.f2.reply.value;
	regexpReply=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpReply.test(Reply)){
		alert("Please, enter correct REPLY TO field! It should be an E-mail address");
		return false;
	}
	var name= document.f2.from_name.value;
	name=name.replace(/ /g,"");
	if (name == ""){
		alert("Empty FROM NAME field");
		return false;
	}
	var Email=document.f2.from_mail.value;
	regexpEmail=/^[-a-zA-Z0-9_\.]{1,}[@][-a-zA-Z0-9_\.]{1,}[.][a-zA-Z]{2,4}$/;//				E-mail
	if(!regexpEmail.test(Email)){
		alert("Please, enter correct E-mail");
		return false;
	}
	return true;
};
//////////////////////////////////////////////////////////////////////////////
function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=200,height=200,left = 462,top = 334');");
};
////////////////////////////////////////////////////////////////////////////////////////	SHOW DIVS - HIDE ALL OTHERS
function HideOtherDivs(objtoshow,border){
	var toshowArr = new Array();
	toshowArr = str_to_arr(objtoshow,border);
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;i++){
		if(in_array(x[i].id,toshowArr)){
			document.getElementById(x[i].id).style.display = 'block';
		}else{
			document.getElementById(x[i].id).style.display = 'none';
		}
	}
};	
//////////////////////////////////////////////////////////////////////////////
function popUpBig(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=400,left = 262,top = 134');");
};
////////////////////////////////////////////////////////////////////////////////////////		addprod_cat.php
function CHK_ADD_PROD_CAT(){
	var gr_name = document.f2.groupname.value;
	gr_name=gr_name.replace(/ /g,"");
	if (gr_name == ""){
		alert("Empty CATEGORY NAME field");
		return false;
	}
	var path = document.f2.userfile.value;
	if(path!=""){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png')){
			alert('Unsupported file type! Choose another');
			return false;
		}
	}
	return true;
};
/////////////////////////////////////////////////////////////////////////////////			addprod_cat.php
function CHK_EDIT_PROD_CAT(){
	var gr_name = document.f.groupname.value;
	gr_name=gr_name.replace(/ /g,"");
	if (gr_name == ""){
		alert("Empty CATEGORY NAME field");
		return false;
	}
	var path = document.f.userfile.value;
	if(path!=""){
		ext = path.substring(path.length-4,path.length);
		ext = ext.toLowerCase();
		if((ext!= 'jpeg') && (ext!= '.jpg') &&  (ext!= '.png')){
			alert('Unsupported file type! Choose another');
			return false;
		}
	}
	return true;	
};
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
function ShowHideSelects(objtoshow,this_select,border,id_first_part){//'all,fromupload','fromurl',','
	var toshowArr = new Array();
	var tohideArr = new Array();
    var i=0;
    while(this_select.options[i]) {
      if (document.getElementById(id_first_part + this_select.options[i].value)){
          document.getElementById(id_first_part + this_select.options[i].value).className = 'hidden';
      }
      i++;
    }
    if (id_first_part == "city_") {
     var selectArray = document.getElementsByTagName('select');
     for(var i=0;i<selectArray.length;i++){
          if (selectArray[i].name.match("district_")) {
               selectArray[i].className = 'hidden';
          }
     }
    }

    toshowArr = str_to_arr(objtoshow,border);
	// display needed divs
	if(toshowArr[0]!=0){
		for($i=0;$i<toshowArr.length;$i++){
			document.getElementById(toshowArr[$i]).className = '';
		}
	}
	// hide needed divs

};

// SELECTS

var request = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
request = false;
}
}
@end @*/
if (!request && typeof XMLHttpRequest != 'undefined') {
request = new XMLHttpRequest();
}




function loadCities(country) {
var url = confHost+"cities_ajax.php?lcode="+langName+"&country=" + escape(country);
//alert(url);
request.open("GET", url, true);
request.onreadystatechange = function() { go('city'); }
request.send(null);
}

function loadDistricts(city) {
var url = confHost+"district_ajax.php?lcode="+langName+"&city=" + escape(city);
//alert(url);
request.open("GET", url, true);
request.onreadystatechange = function() { go_2('district'); }
request.send(null);
}

function go(id) {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
      //alert(response);
      eval(response);
      var list=document.getElementById(id);

      for (var id in options) {
         var x=document.createElement('option');
      	var y=document.createTextNode(options[id]);
      	x.appendChild(y);
        x.name = id;
      	list.appendChild(x);
        //alert(id);
      }
    }
  }
}

function go_2(id) {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
      //alert(response);
      eval(response);
      var list=document.getElementById(id);

      for (var id in districts) {
         var x=document.createElement('option');
      	var y=document.createTextNode(districts[id]);
      	x.appendChild(y);
        x.name = id;
      	list.appendChild(x);
        //alert(id);
      }
    }
  }
}


function initCs() {
	if(document.getElementById('country1')) {
		var country=document.getElementById('country1');
		var city=document.getElementById('city');

		country.onchange=function() {
			if(this.value!="") {
				var list=document.getElementById("city");
				while (list.childNodes[0]) {list.removeChild(list.childNodes[0])}
				loadCities(this.value);
		  }
		}
	
		city.onchange=function() {
			
			//if(city.value == "") {//comment if city.valu != "empty"
		   	var list=document.getElementById("district");
				while (list.childNodes[0]) {list.removeChild(list.childNodes[0])}
		    //alert(this.options[this.selectedIndex].name);
				loadDistricts(this.options[this.selectedIndex].name);
		    //loadDistricts(this.value);
			//}
		}
	
  loadCities(country.value);
  }
}

/* SHOW & HIDE DIV */
function showDiv(id) {
  if (document.getElementById) {
    el = document.getElementById(id);
    if (el.style.display == 'none') {
      el.style.display = 'block';
    }
    else {
      el.style.display = 'none';
    }
  }
}

/* Galeriq ... */
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);

ns3up = (browserName == "Netscape" && browserVer >= 3);
ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);

function doPic(imgName) {
  if(ns3up || ie4up) {
    imgOn = ("" + imgName);
    document.mainpic.src = imgOn;
  }
}

window.onload=initCs;