﻿function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_callJS(jsStr) { //v2.0
					return eval(jsStr)
					}
function fnTrapKD(btnID, event)
{
	btn = findObj(btnID);
	
	if (document.all)
	{
		if (event.keyCode == 13)
		{
			event.returnValue=false;
			event.cancel = true;
			btn.click();
		}
	}
	else 
	{
		if (document.getElementById)
		{
			if (event.which == 13)
			{
				event.returnValue=false;
				event.cancel = true;
				btn.focus();
				btn.click();
			}
		}
		else 
		{
			if(document.layers)
			{
				if(event.which == 13)
				{
					event.returnValue=false;
					event.cancel = true;
					btn.focus();
					btn.click();
				}
			}
		}
	}
}
function findObj(n, d) { 
	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=findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}
function changeClientLanguage(lan)
{
        window.location='ChangeLanguage.aspx?language='+lan;
}
function Vote()
{
   if(document.getElementsByName('radio2').length>0) 
   {
        var j;
        var tmp1=false;
        var tmp2=false;
        for(j=0;j<document.getElementsByName('radio1').length;j++)
        if(document.getElementsByName('radio1').item(j).checked){document.getElementById('hidAction').value=document.getElementsByName('radio1').item(j).value;tmp1=true;}
        document.getElementById('hidAction').value+='*';
        for(j=0;j<document.getElementsByName('radio2').length;j++)
        if(document.getElementsByName('radio2').item(j).checked){document.getElementById('hidAction').value+=document.getElementsByName('radio2').item(j).value;tmp2=true;}
        if(tmp1 && tmp2)document.form1.submit();
        else 
        {
            document.getElementById('hidAction').value='';
            alert('Please choose answers for all given categories');
       }
    }
    else
    {
        var j;
        for(j=0;j<document.getElementsByName('radio1').length;j++)
        if(document.getElementsByName('radio1').item(j).checked){document.getElementById('hidAction').value=document.getElementsByName('radio1').item(j).value;tmp1=true;}
        if(tmp1)document.form1.submit()
        else 
        {
            document.getElementById('hidAction').value='';
            alert('Please choose answers');
        }
    }
}
function FloorPlanRedirect()
{
    window.open('Floorplan.aspx');
}
//checks the email
    function emailCheck(emailStr) 
    {
         var filter  = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	     if (filter.test(emailStr))return true;
	     else return false;
    }
 function CheckAlphanumeric(strValue)
{
    var strRegEx=/^([^@#%^&*.,`~()]*$)/;
    if(!strValue.match(strRegEx))return false;
    else return true;
}
function SendEmail(t1,t2,t3,t4,t5,t6)
{
  var text='';
  var tmp=document.getElementsByName("recipient");//get recipients
  var tmpN=document.getElementsByName("recipientName");//get recipient names
  var l;
  var tmpCheck=false;
  //check MANDATORY
  if(t1 && document.getElementById('TD_SenName').value=='')text+='Please insert Sender Name!\r\n';
  if(t2 && document.getElementById('TD_SenEmail').value=='')text+='Please insert Sender Email!\r\n';
  if(t2 && (!emailCheck(document.getElementById('TD_SenEmail').value)))text+='Please insert VALID Sender email!\r\n';
  for(l=0;l<tmp.length;l++)if(t3 && tmpN[l].value=='')tmpCheck=true;
  if(tmpCheck)text+='Please insert Recipient Name!\r\n';
  tmpCheck=false;
  for(l=0;l<tmp.length;l++)if(t4 && tmp[l].value=='')tmpCheck=true;
  if(tmpCheck)text+='Please insert Recipients email!\r\n';
  tmpCheck=false;
  for(l=0;l<tmp.length;l++)if(t4 && (!emailCheck(tmp[l].value)))tmpCheck=true;
  if(tmpCheck)text+='Please insert VALID Recipients email!\r\n';
  if(t5 && document.getElementById('TD_Subject').value=='')text+='Please insert Subject!\r\n';
  if(t6 && document.getElementById('TD_Comment').value=='')text+='Please insert Comment!\r\n';
  if(text!='')alert(text);
  else
  {
      document.getElementById('hidAction').value='email';//string starts with word email
      document.getElementById('hidAction').value+=document.getElementById('TD_SenName').value+';';//add sender name
            //check sender name for alphanumeric
      if(!(CheckAlphanumeric(document.getElementById('TD_SenName').value)))text+='Sender Name should contain only letters & numbers!\r\n';
      document.getElementById('hidAction').value+=document.getElementById('TD_SenEmail').value+';';//add sender email
      //add recipients name
      for(l=0;l<tmpN.length-1;l++)
      {
              //checks recipients name for alphanumeric
        if(!(CheckAlphanumeric(tmpN[l].value)))text+='Recipient Name should contain only letters & numbers!\r\n';
        document.getElementById('hidAction').value+=tmpN[l].value+',';
      }
      document.getElementById('hidAction').value+=tmpN[tmp.length-1].value+';';
           //checks recipients name for alphanumeric
      if(!(CheckAlphanumeric(tmpN[tmp.length-1].value)))text+='Recipient Name should contain only letters & numbers!\r\n';
      //add recipients email
      for(l=0;l<tmp.length-1;l++)document.getElementById('hidAction').value+=tmp[l].value+',';
      document.getElementById('hidAction').value+=tmp[tmp.length-1].value+';';
      document.getElementById('hidAction').value+=document.getElementById('TD_Subject').value+';';//add subject
      //add selected value from form field
      if(document.getElementById('radioForm0').checked)document.getElementById('hidAction').value+='0;';
      else document.getElementById('hidAction').value+='1;';
      document.getElementById('hidAction').value+=document.getElementById('TD_Comment').value;//add comment
      if(text!='')
      {
        document.getElementById('hidAction').value='';
        alert(text);
      }
      else document.forms[0].submit();
  }
}
function CheckLoginForm()
{
    if(document.getElementById('tbLUser')!=null && document.getElementById('tbLPass')!=null)
    {
        document.getElementById('hidAction').value='login';
        document.getElementById('hidAction').value+=';'+document.getElementById('tbLUser').value;
        document.getElementById('hidAction').value+=';'+document.getElementById('tbLPass').value;
        document.forms[0].submit();
    }
}
function ExpandMenu(item,item1)
{
    if(document.getElementById(item).style.display=='inline')
    {
        document.getElementById(item).style.display='none';
        document.getElementById(item1).style.display='inline';
         document.getElementById('imgDownMnu').src='Template/Images/menu_patuvanja_on.jpg';
            document.getElementById('imgUpMnu').src='Template/Images/menu_poseta_off.jpg';
//        document.getElementById('hplUpMnu').onmouseout=function ()
//        { 
//            MM_swapImgRestore();
//        }
    }
    else
    {
        document.getElementById(item).style.display='inline';
        document.getElementById(item1).style.display='none';
        if(item=='TD_MiddleTop')
        {
        document.getElementById('imgDownMnu').src='Template/Images/menu_patuvanja_off.jpg';
        document.getElementById('imgUpMnu').src='Template/Images/menu_poseta_on.jpg';
        }
        else
        {
        document.getElementById('imgDownMnu').src='Template/Images/menu_patuvanja_on.jpg';
        document.getElementById('imgUpMnu').src='Template/Images/menu_poseta_off.jpg';
        }
        document.getElementById('hplUpMnu').onmouseout='';
    }
}
function ExpandMenuEN(item,item1)
{
    if(document.getElementById(item).style.display=='inline')
    {
        document.getElementById(item).style.display='none';
        document.getElementById(item1).style.display='inline';
         document.getElementById('imgDownMnu').src='Template/Images/menu_patuvanja_on_en.jpg';
            document.getElementById('imgUpMnu').src='Template/Images/menu_poseta_off_en.jpg';
//        document.getElementById('hplUpMnu').onmouseout=function ()
//        { 
//            MM_swapImgRestore();
//        }
    }
    else
    {
        document.getElementById(item).style.display='inline';
        document.getElementById(item1).style.display='none';
        if(item=='TD_MiddleTop')
        {
        document.getElementById('imgDownMnu').src='Template/Images/menu_patuvanja_off_en.jpg';
        document.getElementById('imgUpMnu').src='Template/Images/menu_poseta_on_en.jpg';
        }
        else
        {
        document.getElementById('imgDownMnu').src='Template/Images/menu_patuvanja_on_en.jpg';
        document.getElementById('imgUpMnu').src='Template/Images/menu_poseta_off_en.jpg';
        }
        document.getElementById('hplUpMnu').onmouseout='';
    }
}

function ShowMenu(x)
{
    var tmp=document.getElementsByTagName('tr');
    for(i=0;i<tmp.length;i++)
    {
        if(tmp[i].id.toString().indexOf('TDM_')==0 && tmp[i].id.toString()!=x) tmp[i].style.display='none';
    }
    if(document.getElementById(x).style.display=='none')
        document.getElementById(x).style.display='block';
    else
        document.getElementById(x).style.display='none';
}
function StoreClientEmail()
{
    if(emailCheck(document.getElementById('in_ClientEmail').value))
    {
        document.getElementById('TD_ValidEmail').style.display='none';
        document.getElementById('hid_ClientEmail').value=document.getElementById('in_ClientEmail').value;
        document.forms[0].submit();
    }
    else document.getElementById('TD_ValidEmail').style.display='inline';
}

function redirectFromMenu(x)
{
    //document.getElementById('hidAction').value='menu'+";from;"+x+";"+y;
    //document.forms[0].submit();
    window.location=x;
}
function redirectToMenu(x,y)
{
    document.getElementById('hidAction').value='menu'+";to;"+x+";"+y;
    window.location=x;
}
function SetPrint()
{
    var prtContent = document.getElementById('TD_PageContent');
    var links='<link href="App_Themes/Default/Client.css" type="text/css" rel="stylesheet" />'+'<link href="App_Themes/Default/default.css" type="text/css" rel="stylesheet" />'+'<link href="App_Themes/Default/FormDefaultStyle.css" type="text/css" rel="stylesheet" />'+'<link href="Template/css/Client.css" type="text/css" rel="stylesheet" />'+'<link href="App_Themes/Default/LayoutSections.css" type="text/css" rel="stylesheet" />';
    var WinPrint =window.open('','','left=0,top=0,width=650,toolbar=0,scrollbars=yes,status=0;');
    var tmp=links+prtContent.innerHTML;
    WinPrint.document.write(tmp);
    WinPrint.document.close();
    WinPrint.focus();
    WinPrint.print();
    WinPrint.close();
}

//Forum: Show Login or Register Form
function ShowForm(x)
{
   if(document.getElementById(x).style.display=='none')
        document.getElementById(x).style.display='block';
    else
        document.getElementById(x).style.display='none';
}
//Forum: Hide Login or Register Form
function HideForm(x)
{
   if(document.getElementById(x).style.display=='block')
        document.getElementById(x).style.display='none';
  
}
//Forum: Validation Register Form
function ValidateRegisterForm()
{
    if(document.form1.tbIme.value!=null && document.form1.tbPrezime.value!=null && document.form1.tbInstitution.value!=null && document.form1.tbCity.value!=null && document.form1.tbCountry.value!=null && document.form1.tbEmail.value!=null && document.form1.tbTel.value!=null){
        
        if(document.form1.tbIme.value=="")
				{
				alert("Внесете Име!");
				document.form1.tbIme.focus();
				return;
				}
				else document.form1.hidRegValue.value=document.form1.tbIme.value+';';
		if(document.form1.tbPrezime.value=="")
				{
				alert("Внесете Презиме!");
				document.form1.tbPrezime.focus();
				return;
				}
				
	    if(document.form1.tbInstitution.value=="")
				{
				alert("Внесете Институција!");
				document.form1.tbInstitution.focus();
				return;
				}				
		if(document.form1.tbCity.value=="")
				{
				alert("Внесете Град!");
				document.form1.tbCity.focus();
				return;
				}
				
		if(document.form1.tbCountry.value=="")
				{
				alert("Внесете Држава!");
				document.form1.tbCountry.focus();
				return;
				}
		if(document.form1.tbEmail.value=="")
				{
				alert("Внесете E-mail!");
				document.form1.tbEmail.focus();
				return;
				}
		if(!emailCheck(document.form1.tbEmail.value))
	            {
                    alert("Внесете точен E-mail!");
                    document.form1.tbEmail.focus();
                    return;
	            }
	    if(document.form1.tbTel.value=="")
				{
				alert("Внесете Контакт Телефон!");
				document.form1.tbTel.focus();
				return;
				}
	            
	    if(document.form1.tbUsername.value=="")
				{
				alert("Внесете Корисничко Име!");
				document.form1.tbUsername.focus();
				return;
				}
		if(document.form1.tbPassword.value=="")
				{
				alert("Внесете Лозинка!");
				document.form1.tbPassword.focus();
				return;
				}
				
		if(document.form1.tbPassword.value.length<6)
				{
				alert("Лозинката мора да има минимум 6 знаци!");
				document.form1.tbPassword.focus();
				return;
				}
	    document.getElementById('hidRegValue').value=document.form1.tbIme.value+';'+document.form1.tbPrezime.value+';'+document.form1.tbInstitution.value+';'+document.form1.tbCity.value+';'+document.form1.tbCountry.value+';'+document.form1.tbEmail.value+';'+document.form1.tbTel.value+';'+document.form1.tbPassword.value;		
	   
		document.form1.hiddenRegister.value="info";	
	    document.forms[0].submit();
    }
    else{
        alert("Внесете ги задолжителните полиња!");
    }
}
function ShowAlert()
{
    document.getElementById('trLogin').style.display='none';
    document.getElementById('trInfo').style.display='none';
    document.getElementById('trRegister').style.display='block';
    var tmpRegValue=document.form1.hidRegValue.value.split(";");
    document.form1.tbIme.value=tmpRegValue[0];
    document.form1.tbPrezime.value=tmpRegValue[1];
    document.form1.tbInstitution.value=tmpRegValue[2];
    document.form1.tbCity.value=tmpRegValue[3];
    document.form1.tbCountry.value=tmpRegValue[4];
    document.form1.tbEmail.value=tmpRegValue[5];
    document.form1.tbTel.value=tmpRegValue[6];
    document.form1.tbPassword.value=tmpRegValue[7];
    alert("Корисничкото име веќе постои во базата. Ве молиме внесете друго корисничко име.");
    document.form1.tbPassword.focus();
    document.form1.hidRegValue.value="";
    return;
}
function ClientLoginForm()
{
    if(document.getElementById('Username')!=null && document.getElementById('Password')!=null)
    {
         if(document.getElementById('Username').value!='' && document.getElementById('Password').value!='')
         {
            document.getElementById('hidLogin').value='clientlogin';
            document.getElementById('hidLogin').value+=';'+document.getElementById('Username').value;
            document.getElementById('hidLogin').value+=';'+document.getElementById('Password').value;
            document.forms[0].submit();
        }
        else
            {
                alert('Wrong username or password used!');
            }
    }
    
}
function ShowClientAlert(message)
{
    alert(message);
}
function LogOut()
{
    if(confirm('Are you sure you want to logout?')) {document.getElementById('hidLogin').value='logout';document.forms[0].submit();}
}

//export function
function ExportPDF(x,y)
{

document.getElementById('hidExport').value='export'
document.getElementById('hidExport').value+=';'+x;
document.getElementById('hidExport').value+=';'+y;
            document.forms[0].submit();
}

function ExportPDFWithoutID()
{
document.getElementById('hidExport').value='export'
            document.forms[0].submit();
}



