function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function swapImages(imagename) {
  document['bigpic'].src = 'showimg2.php?type=pictures&pic=' + imagename;
}

function swapLinks(imagename) {
  document.getElementById("pics").href = "javascript:OpenPic('pictures','" + imagename + "');";
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Трябва ЗАДЪЛЖИТЕЛНО да попълните полето "' + fieldLabel +'" !');
		formField.focus();
		result = false;
	}
	
	return result;
}

function allDigits(str)
{
	return inValidCharSet(str,"0123456789");
}

function inValidCharSet(str,charset)
{
	var result = true;

	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	
	return result;
}

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;

	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
		alert("Моля въдете коректен e-mail адрес: ВашетоИме@домейн.com");
		formField.focus();
		result = false;
	}
   
  return result;

}

function validNum(formField,fieldLabel,required)
{
	var result = true;

	if (required && !validRequired(formField,fieldLabel))
		result = false;
  
 	if (result)
 	{
 		if (!allDigits(formField.value))
 		{
 			alert('Моля въведете число в полето "' + fieldLabel +'" !');
			formField.focus();		
			result = false;
		}
	} 
	
	return result;
}


function validInt(formField,fieldLabel,required)
{
	var result = true;

	if (required && !validRequired(formField,fieldLabel))
		result = false;
  
 	if (result)
 	{
 		var num = parseInt(formField.value,10);
 		if (isNaN(num))
 		{
 			alert('Моля въведете цяло число в полето "' + fieldLabel +'" !');
			formField.focus();		
			result = false;
		}
	} 
	
	return result;
}


function validDate(formField,fieldLabel,required)
{
	var result = true;

	if (required && !validRequired(formField,fieldLabel))
		result = false;
  
 	if (result)
 	{
 		var elems = formField.value.split("/");
 		
 		result = (elems.length == 3);
 		
 		if (result)
 		{
 			var month = parseInt(elems[1],10);
  			var day = parseInt(elems[0],10);
 			var year = parseInt(elems[2],10);
			result = allDigits(elems[0]) && (month > 0) && (month < 13) &&
					 allDigits(elems[1]) && (day > 0) && (day < 32) &&
					 allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4));
 		}
 		
  		if (!result)
 		{
 			alert('Моля въведете дата във формат ДД/ММ/ГГГГ в полето "' + fieldLabel +'" !');
			formField.focus();		
		}
	} 
	
	return result;
}

function validateFormDeal(theForm)
{
	if (!validRequired(theForm.deal_name,"Име на фирма"))
		return false;
	if (!validRequired(theForm.deal_phone,"Телефон"))
		return false;
	if (!validEmail(theForm.deal_email,"E-Mail",true))
		return false;
	if (!validRequired(theForm.deal_person,"Лице за контакт"))
		return false;

	//if (!validDate(theForm.available,"Дата",true))
		//return false;

	//if (!validNum(theForm.yearsexperience,"Числа",true))
		//return false;
	
	return true;
}
function validateFormNews(theForm)
{
	if (!validRequired(theForm.news_title,"Заглавие"))
		return false;
	if (!validRequired(theForm.news_text,"Текст"))
		return false;
	if (!validRequired(theForm.news_from,"Източник"))
		return false;

	//if (!validDate(theForm.available,"Дата",true))
		//return false;

	//if (!validNum(theForm.yearsexperience,"Числа",true))
		//return false;
	
	return true;
}

function OpenPic(type,pic)
{
window.open("showimg.php?type=" + type + "&pic=" + pic,"", "toolbar=no,width=640,height=480");
}

function OpenPicOp(w,h,id,type)
{
w = w + 15;
h = h + 15;
window.open("img_upload.php?show="+id+"&type="+type,"pics", "toolbar=no,width=" + w + ",height=" + h);
}

function OpenPicOp2(w,h,id,type)
{
w = w + 15;
h = h + 15;
window.open("img_upload2.php?show="+id+"&type="+type,"pics", "toolbar=no,width=" + w + ",height=" + h);
}

function q(from,id,title,mode,what,lang,section,reallydel)
{
if (mode == "1")
{
 var quest= confirm(reallydel + what + " '" + title + "' ?");
 if (quest == true)
 {
   window.location="index.php?module=cpanel&m=panel&p="+section+"&a=del&id="+id+"&lang="+lang;
 }
 }
else
{
 var quest= confirm("Наистина ли желаете изтриване на картинка за '" + title + "' от '" + from + "' ?");
 if (quest == true)
 {
   window.location="news.php?a=4&id="+id;
 }

}
}

function q2(from,id,title,mode,what,lang,section,reallydel,d)
{
if (mode == "1")
{
 var quest= confirm(reallydel + what + " '" + title + "' ?");
 if (quest == true)
 {
   window.location="index.php?module=cpanel&m=panel&p="+section+"&a=del&id="+id+"&d="+d+"&lang="+lang;
 }
 }
else
{
 var quest= confirm("Наистина ли желаете изтриване на картинка за '" + title + "' от '" + from + "' ?");
 if (quest == true)
 {
   window.location="news.php?a=4&id="+id;
 }

}
}

function go(where)
{
window.location=where;
}

function Clear()
{
document.search.value='';
}

function SubmitForm()
{
  document.rows.submit();
}

function SubmitGroupForm()
{
  document.groupsform.submit();
}

<!--

if(document.getElementById&&!document.all){ns6=1;}else{ns6=0;}
var agtbrw=navigator.userAgent.toLowerCase();
var operaaa=(agtbrw.indexOf('opera')!=-1);
var head="display:''";
var folder='';
function expandit(curobj){
if(document.getElementById(curobj)){
  folder=document.getElementById(curobj).style;
  }else{

if(ns6==1||operaaa==true){
	folder=curobj.nextSibling.nextSibling.style;
}else{
	folder=document.all[curobj.sourceIndex+1].style;
}
   }
if (folder.display=="none"){folder.display="";}else{folder.display="none";}
}


function urljump(url){
	top.window.location = url; 
}

function open_window(url,type) {
	if('full' == type){
		pwindow = window.open(url);
	} else {
		pwindow = window.open(url,'Name', 'top=100,left=100,resizable=yes,width=600,height=400,scrollbars=yes,menubar=yes')
	}
}

function ejs_preload(ejs_path, ejs_imageString){
	var ejs_imageArray = ejs_imageString.split(','); 
	for(ejs_loadall=0; ejs_loadall<ejs_imageArray.length; ejs_loadall++){ 
		var ejs_LoadedImage=new Image(); 
		ejs_LoadedImage.src=ejs_path + ejs_imageArray[ejs_loadall]; 
	} 
} 

function textCounter(field,cntfield) {
	cntfield.value = field.value.length;
}

function openwindow() {
	opener = window.open("htmlarea/index.php", "popup","top=50,left=100,resizable=no,width=670,height=520,scrollbars=no,menubar=no");            
}
function setCheckboxes(the_form, do_check){
	var elts = (typeof(document.forms[the_form].elements['perms[]']) != 'undefined') ? document.forms[the_form].elements['perms[]'] : document.forms[the_form].elements['perms[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined') ? elts.length : 0;
    if(elts_cnt){
		for(var i = 0; i < elts_cnt; i++){
			elts[i].checked = do_check;
        }
	}else{
		elts.checked        = do_check;
    }
	return true;
}

var ref=""+escape(top.document.referrer);
var colord = window.screen.colorDepth; 
var res = window.screen.width + "x" + window.screen.height;
var eself = document.location;

// From http://phpbb.com
var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);
var selectedInputArea;


// From http://www.massless.org/mozedit/
function mozWrap(txtarea, open, close){
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2) selEnd = selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	return;
}

function storeCaret (textAr){
	selectedInputArea = textAr;
	if (textAr.createTextRange){
		selectedRange = document.selection.createRange().duplicate();
	}
}

function addtext(text){
	if (window.selectedInputArea){
		var ta = selectedInputArea;
		val = text.split('][');
		if ((clientVer >= 4) && is_ie && is_win){
			theSelection = document.selection.createRange().text;
			if (theSelection) {
				document.selection.createRange().text = val[0] +']' +  theSelection + '[' + val[1];
				ta.focus();
				theSelection = '';
				return;
			}
		}else if (ta.selectionEnd && (ta.selectionEnd - ta.selectionStart > 0)){
			mozWrap(ta, val[0] +']', '[' + val[1]);
			return;
		}
		text = ' ' + text + ' ';
		if (ta.createTextRange && selectedRange) {
			var caretPos = selectedRange;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
			ta.focus();
		} else {
			ta.value  += text;
			ta.focus();
		}
	}
}

function help(help){
	document.getElementById('dataform').helpb.value = help;
}
function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 



//-->
