﻿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];}
}
//rotating banners
 bannerZoneNo=0;
        adImages=new Array();
        thisAd=new Array();
        adURLs=new Array();
            function startRotatingZones()
            {   
               var i=0;
               for(i=0;i<(bannerZoneNo+1);i++)
               {
                if (document.images)
                {
                     
                    if(document.getElementById('adBanner'+i)!=null)
                    {
                        
                        if (document.getElementById('adBanner'+i).complete)
                        {
                            if (++thisAd[i] == (adImages[i]).length)
                                thisAd[i]= 0;
                            
                            var tmp=new Array();
                            tmp=adImages[i];
                            var tmp1=thisAd[i];
                            document.getElementById('adBanner'+i).src = tmp[tmp1];
                        }
                    }
                }
               }
                setTimeout("startRotatingZones()", 3000);
            }
            function gotoAd(x)
            {
                var tmp=new Array();
                tmp=adURLs[x];
                var tmp1=thisAd[x];
                if(tmp[tmp1]!="http://" && tmp[tmp1]!="http://#" && tmp[tmp1]!="#")
	                window.open(tmp[tmp1]); 
            }

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 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 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 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 redirectFromMenu(x)
{
    document.getElementById('hidAction').value='menu'+";from;"+x;
    document.forms[0].submit();
}
function redirectToMenu(x)
{
    document.getElementById('hidAction').value='menu'+";to;"+x;
    document.forms[0].submit();
}
