﻿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 changeClientLanguage(lan)
{
        window.location='ChangeLanguage.aspx?language='+lan;
}

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 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 count = 0;
        if (!(emailStr == ""))
        {
	        for (i =0; i <= emailStr.length -1; i++)
	        {
		        if ((emailStr.charAt(i)=='@')) 
		        {
			        count = count +1;
		        } 
		        if (count >1 )
		        {
			        return false;
		        }		
	        }		
	        if ((emailStr.indexOf('@',1) == -1) || (emailStr.indexOf('.',1) == -1)) 
	        {
		         return false;
	        }
	        if((emailStr.charAt(emailStr.length-5) != ".") && (emailStr.charAt(emailStr.length-4) != "."))
	        {
		        return false;
	        }
	        else 
	        {
		        return true;
	        }
    	  
         }
         return true;*/
         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 StoreClientEmail()
{
    if(document.getElementById('in_ClientEmail').value=="")
				{
				alert("Внесете Е-маил адреса");
				document.getElementById('in_ClientEmail').focus();
				return;
				}
    if(emailCheck(document.getElementById('in_ClientEmail').value))
    {
        document.getElementById('hid_ClientEmail').value=document.getElementById('in_ClientEmail').value;
        document.forms[0].submit();
    }
    else {
    alert('Внесете валидна Е-маил адреса');
    }
}
function AddProduct(idProduct)
{
  document.getElementById('hidIdProductToAdd').value=idProduct;
  document.getElementById('hidProductType').value=0;
  document.getElementById('hidViewCart').value='';
  document.getElementById('hidRemoveFromCart').value='';
  document.getElementById('hidUpdateCart').value='';
  document.forms[0].submit();
}
function AddProductOption(idProductOption)
{
  document.getElementById('hidIdProductToAdd').value=idProductOption;
  document.getElementById('hidProductType').value=1;
  document.getElementById('hidViewCart').value='';
  document.getElementById('hidRemoveFromCart').value='';
  document.getElementById('hidUpdateCart').value='';
  document.forms[0].submit();
  
}
function ViewCart()
{
  document.getElementById('hidIdProductToAdd').value='';
  document.getElementById('hidProductType').value='';
  document.getElementById('hidViewCart').value='view';
  document.getElementById('hidRemoveFromCart').value='';
  document.getElementById('hidUpdateCart').value='';
  document.forms[0].submit();
  //alert('Yet to be implemented!!!');
}
function RemoveOrder(idItem)
{
  document.getElementById('hidIdProductToAdd').value='';
  document.getElementById('hidProductType').value='';
  document.getElementById('hidViewCart').value='';
  document.getElementById('hidRemoveFromCart').value=idItem;
  document.getElementById('hidUpdateCart').value='';
  document.forms[0].submit();
}
function UpdateCart(idItem)
{
  document.getElementById('hidRemoveFromCart').value='';
  document.getElementById('hidUpdateCart').value=idItem;
  document.getElementById(idItem).setAttribute('value',document.getElementById('tb_'+idItem).getAttribute('value'));
  document.forms[0].submit();
}
function ContinueShopping()
{
    document.getElementById('hidIdProductToAdd').value='';
  document.getElementById('hidProductType').value='';
  document.getElementById('hidViewCart').value='';
  document.getElementById('hidRemoveFromCart').value='';
  document.getElementById('hidUpdateCart').value='';
  document.forms[0].submit();
}
function HideMenuItem(x,y)
{
    var pageid=window.location.href.substring(window.location.href.indexOf('id=')+3);
    var tmpItem=x.substring(x.indexOf('id=')+3);
    if(tmpItem==pageid)
    {
       document.getElementById('mnuMainMenu1_m'+y).style.display='none';
    }
    else document.getElementById('mnuMainMenu1_m0').style.display='none';
}
function HideHomeItem()
{
    if(window.location.href.indexOf('id=')<0)
        document.getElementById('mnuMainMenu1_m0').style.display='none';
}
 function HideDiv() {
            document.getElementById('divFloorplan').style.display = 'none';
        }

//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.tbFirstName.value!=null && document.form1.tbLastName.value!=null && document.form1.tbEmail.value!=null){
        
        if(document.form1.tbFirstName.value=="")
				{
				alert("Please insert First Name!");
				document.form1.tbFirstName.focus();
				return;
				}
				else document.form1.hidRegValue.value=document.form1.tbFirstName.value+';';
		if(document.form1.tbLastName.value=="")
				{
				alert("Please insert Last Name!");
				document.form1.tbLastName.focus();
				return;
				}		
		if(document.form1.tbEmail.value=="")
				{
				alert("Please insert E-mail!");
				document.form1.tbEmail.focus();
				return;
				}
		if(!emailCheck(document.form1.tbEmail.value))
	            {
                    alert("Please insert valid E-mail!");
                    document.form1.tbEmail.focus();
                    return;
	            }
	    if(document.form1.tbUsername.value=="")
				{
				alert("Please insert Username!");
				document.form1.tbUsername.focus();
				return;
				}
		if(document.form1.tbPassword.value=="")
				{
				alert("PLease insert Password!");
				document.form1.tbPassword.focus();
				return;
				}
				
		if(document.form1.tbPassword.value.length<6)
				{
				alert("The password must have a minimum of 6 characters!");
				document.form1.tbPassword.focus();
				return;
				}
	    document.getElementById('hidRegValue').value=document.form1.tbFirstName.value+';'+document.form1.tbLastName.value+';'+document.form1.tbEmail.value+';'+document.form1.tbPassword.value;		
	   
		document.form1.hiddenRegister.value="info";	
	    document.forms[0].submit();
    }
    else{
        alert("Please insert mandatory fields!");
    }
}
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.tbFirstName.value=tmpRegValue[0];
    document.form1.tbLastName.value=tmpRegValue[1];
    document.form1.tbAddress.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("Username already exists in the database. Please insert a different username.");
    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;
            if(document.getElementById('chkRemember').checked)
            {
                 document.getElementById('hidRemember').value="checked";
            }
            document.forms[0].submit();
        }
        else
            {
                alert('Wrong username or password used!');
            }
    }
    
}
function TopLoginForm()
{
 if(document.getElementById('tbUsername')!=null && document.getElementById('tbPassword')!=null)
    {
         if(document.getElementById('tbUsername').value!='' && document.getElementById('tbPassword').value!='')
         {
            document.getElementById('hidLogin').value='clientlogin';
            document.getElementById('hidLogin').value+=';'+document.getElementById('tbUsername').value;
            document.getElementById('hidLogin').value+=';'+document.getElementById('tbPassword').value;
            if(document.getElementById('chkRemember1').checked)
            {
                 document.getElementById('hidRemember').value="checked";
            }
            document.forms[0].submit();
        }
        else
            {
                alert('Wrong username or password used!');
            }
    }
}
  function readCookie(name) 
{
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)  
		{
		    document.getElementById('chkRemember').setAttribute('checked',true);
		    return c.substring(nameEQ.length,c.length);
		}
	}
	return '';
}
function readCookieLogin(name)
{
var nameEQ = name + '=';
	var ca = document.cookie.split(';');
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)  
		{
		    document.getElementById('chkRemember1').setAttribute('checked',true);
		    return c.substring(nameEQ.length,c.length);
		}
	}
	return '';
}
function checkCookies()
{
	if(document.getElementById('Username').getAttribute('value')!='')
		document.getElementById('Password').setAttribute('value',readCookie('esweb_'+document.getElementById('Username').getAttribute('value')));
}
function checkCookiesLogin()
{
if(document.getElementById('tbUsername').getAttribute('value')!='')
		document.getElementById('tbPassword').setAttribute('value',readCookieLogin('esweb_'+document.getElementById('tbUsername').getAttribute('value')));
}
function ShowClientAlert(message)
{
    alert(message);
    document.getElementById('hdnCheckLogin').value='topic';  
}
function LogOut()
{
    if(confirm('Are you sure you want to logout?')) {document.getElementById('hidLogin').value='logout';document.forms[0].submit();}
}

function LogoutUser()
{
    document.getElementById('hidAction').value='logoutme';
    document.forms[0].submit();
}
function ChangeProductPic(mainPic, newPic)
{
    document.getElementById(mainPic).src = newPic;
    //CenterImageInDiv(mainPic);
}
function CenterImageInDiv(mainPic)
{
    $('#'+mainPic).css( 'margin-top' , 0); 
    var newImg = new Image();
    newImg.src = $('#'+mainPic).attr('src');
    var parent_height = $('#'+mainPic).parent().height();
    var image_height = newImg.height; // $('#'+mainPic).height(); 
    var top_margin = (parent_height - image_height)/2; 
    //alert(parent_height + ' - ' + image_height)
    if(top_margin < 0)
        top_margin = 0;
    $('#'+mainPic).css( 'margin-top' , top_margin);  
}
function CenterImageInAlinkDiv(mainPic)
{
    $('#'+mainPic).css( 'margin-top' , 0); 
    var parent_height = $('#'+mainPic).parent().parent().height();
    var image_height = $('#'+mainPic).height(); 
    var top_margin = (parent_height - image_height)/2; 
    if(top_margin < 0)
        top_margin = 0;
    $('#'+mainPic).css( 'margin-top' , top_margin);
}
        
function PerformSearch(searchWordDefault, searchLetter, searchNumber, splitChar)
{
    var serachString = '';
    //serachString = 'SEARCHWORD' + splitChar + 'SEARCHCATEGORY' + splitChar + 'SEARCHLETTER' + splitChar + 'SEARCHNUMBER'
    if(searchLetter != '')
    {
        ResetWordSearch(searchWordDefault);
        serachString = '' + splitChar + '00000000-0000-0000-0000-000000000000' + splitChar + searchLetter + splitChar + '';
    }
    else if(searchNumber != '')
    {
        ResetWordSearch(searchWordDefault)
        serachString = '' + splitChar + '00000000-0000-0000-0000-000000000000' + splitChar + '' + splitChar + searchNumber;
    }
    else
    {
        srchTrm = $('#search_term').val();
        if (srchTrm == searchWordDefault)
            srchTrm = '';
        srchCateg = $('#search_categories').val();
        serachString = srchTrm + splitChar + srchCateg + splitChar + '' + splitChar + '';
    }
    __doPostBack('SEARCHFILTERS',serachString);
}

function ResetWordSearch(searchWordDefault)
{
    $('#search_categories').val('00000000-0000-0000-0000-000000000000');
    $('#search_term').val(searchWordDefault);
}

function ClearDefaultText(defTxt, objid)
{
    
    var inputValue = document.getElementById(objid).value;
    if(inputValue == defTxt)
        document.getElementById(objid).value = '';
}
function SetDefaultText(defTxt, objid)
{
    var inputValue = document.getElementById(objid).value;
    if(inputValue == '')
        document.getElementById(objid).value = defTxt;
}

function PrintPageContent()
{
    var currWLoc = ''+window.location;
    var newLoc = currWLoc.replace(/Default.aspx/i, 'PrintPage.aspx');
    var printPop = window.open(newLoc);
    //var printPop = window.open(newLoc, 'Print Page', 'height=800,width=700',true);
    //printPop.document.write(document.getElementById('TD_PageContent').innerHTML);
    //var divPrint = printPop.document.getElementById('printherediv');
    //divPrint.style.display = 'none';
    printPop.focus();
    //printPop.print();
    //printPop.close();
}

//voucher
function LoginVisitor()
{
//ShowNotificationWithOutTimeout('NotDeleteNews', false, 'divMainPage', 'Login Details', 'Are you registered for Professional Beauty 2012?', 'yes', 'no','RegisterClick();','CancelClick();',false);
     /*
     if(confirm('Are you registered for Professional Beauty 2012?'))
     {
        document.getElementById('hidLogin').value='logVisitor';
        document.forms[0].submit();
     }
     else 
     {
        document.location='Default.aspx?modules=register';
     }
     */
     document.getElementById('hidLogin').value='logVisitor';
     document.forms[0].submit();
}
function RegisterClick(x)
{
        document.getElementById('hidLogin').value='logVisitor;'+x;
        document.forms[0].submit();
}
function CancelClick()
{
        document.location='Default.aspx?modules=register';
}
function ValidateVisitorLogin(x)
{
   if(document.getElementById('tbVisitorName').value=="")
				{
				alert("Please insert Name!");
				document.getElementById('tbVisitorName').focus();
				return;
				}
    if(document.getElementById('tbVisitorEmail').value=="")
				{
				alert("Please insert Email address!");
				document.getElementById('tbVisitorEmail').focus();
				return;
				}
	
	if(!emailCheck(document.getElementById('tbVisitorEmail').value))
	            {
                    alert("Please insert valid E-mail!");
                    document.getElementById('tbVisitorEmail').focus();
                    return;
	            }
	             
        document.getElementById('hidLogin').value='CheckVisitor;'+x;
        document.getElementById('hidLogin').value+=';'+document.getElementById('tbVisitorName').value;
        document.getElementById('hidLogin').value+=';'+document.getElementById('tbVisitorEmail').value;
        document.forms[0].submit();
}
function ResetVLClick()
{
    document.getElementById('tbVisitorName').value="";
    document.getElementById('tbVisitorEmail').value=""
}
function GetVisitorVoucher(voucherid, visitorid, showid)
{
        document.getElementById('hidLogin').value='StoreVisitor;'+voucherid+";"+visitorid+";"+showid;
        document.forms[0].submit();
}
