// JavaScript Document

var etabs=new Array();
etabs[0]=new Array('aeventslnk','allEvents','aEventsDiv');
etabs[1]=new Array('eoeventslnk','orgEvents','orgEventsDiv');
etabs[2]=new Array('epeventslnk','partEvents','epEventsDiv');
etabs[3]=new Array('eieventslnk','inviEvents','eiEventsDiv');
etabs[4]=new Array('areventslnk','arEvents','arEventsDiv');
etabs[5]=new Array('seventslnk','sEvents','sEventsDiv');
etabs[6]=new Array('mseventslnk','msEvents','msEventsDiv');



var aetabs=new Array();
aetabs[0]=new Array('aeventslnk','allEvents','aEventsDiv');
aetabs[1]=new Array('eoeventslnk','orgEvents','orgEventsDiv');
aetabs[2]=new Array('epeventslnk','partEvents','epEventsDiv');





var acctabs=new Array();
acctabs[0]=new Array('bprofilelnk','bprofile','bprofileDiv');
acctabs[1]=new Array('apasslnk','accpassword','aPassDiv');
acctabs[2]=new Array('psetlnk','psettings','psetDiv');
acctabs[3]=new Array('allnk','alertdiv','alDiv');


var pacctabs=new Array();
pacctabs[0]=new Array('pbprofilelnk','pbprofile','pbprofileDiv');
pacctabs[1]=new Array('portlnk','port','portDiv');
pacctabs[2]=new Array('psetlnk','psettings','psetDiv');
pacctabs[3]=new Array('allnk','alertdiv','alDiv');


var indtabs=new Array();
indtabs[0]=new Array('indlnk','indmaindiv','');
indtabs[1]=new Array('abtlnk','aboutdiv','');
indtabs[2]=new Array('joinlnk','joindiv','');
indtabs[3]=new Array('helplnk','helpdiv','');
indtabs[4]=new Array('','confirmdiv','');
indtabs[5]=new Array('','tourdiv','');
indtabs[6]=new Array('','featuresdiv','');
indtabs[7]=new Array('','disclaimerdiv','');
indtabs[8]=new Array('','policydiv','');
indtabs[9]=new Array('','termsdiv','');
indtabs[10]=new Array('','forgotdiv','');

var initabs=new Array();
initabs[0]=new Array('rJoinlnk','rJoin','rJoinDiv');
initabs[1]=new Array('iSendlnk','iSend','iSendDiv');

var comtabs=new Array();
comtabs[0]=new Array('mymsglnk','mymsg','mymsgDiv');
comtabs[1]=new Array('smsglnk','smsg','smsgDiv');
comtabs[2]=new Array('newmsglnk','newmsg','newmsgDiv');

var esertabs=new Array();
esertabs[0]=new Array('reqrlnk','reqrdiv','reqr');
esertabs[1]=new Array('reqslnk','reqsdiv','reqs');
esertabs[2]=new Array('sreslnk','sresdiv','sres');

var cgrptabs=new Array();
cgrptabs[0]=new Array('imconlnk','imcon','imconDiv');
cgrptabs[1]=new Array('extconlnk','extcon','extconDiv');
cgrptabs[2]=new Array('addconlnk','addcon','addconDiv');

var incontabs=new Array();

incontabs[0]=new Array('extconlnk','extcon','extconDiv');
incontabs[1]=new Array('ibemaillnk','ibemail','ibemailDiv');


var galltabs=new Array();
galltabs[0]=new Array('addphotolnk','addphoto','addphotoDiv');
galltabs[1]=new Array('videolnk','video','videoDiv');

var edeltabs=new Array();
edeltabs[0]=new Array('reqlnk','reqdiv','req');
edeltabs[1]=new Array('ecloselnk','eclose','ecloseDiv');
edeltabs[2]=new Array('inireslnk','iniresources','iniresDiv');


var egueststabs=new Array();
egueststabs[0]=new Array('guestlnk','guestdiv','guestbor');
egueststabs[1]=new Array('iguestlnk','iguest','iguestdiv');


var indImgArr=new Array();

indImgArr[0]=new Array("fnb",'images/ind/ind_14.jpg','images/optovr_14.gif');
indImgArr[1]=new Array("tat",'images/ind/ind_15.jpg','images/optovr_15.gif');
indImgArr[2]=new Array('gsf','images/ind/ind_16.jpg','images/optovr_16.gif');


		var errors='';	

function show_tabs(tabArr,selectedIndex,highlightClass,norClass,highlightBorClass,norBorClass)
{
	for(var i=0;i<tabArr.length;i++)
	{
		if(i==selectedIndex)
		{
		  if(tabArr[i][0]!='')
		    document.getElementById(tabArr[i][0]).className=highlightClass;
		  
		  document.getElementById(tabArr[i][1]).style.display='';
		  
		  if(tabArr[i][2]!='')
		    document.getElementById(tabArr[i][2]).className=highlightBorClass;
			}
		else
		{ 
		  if(tabArr[i][0]!='')
		    document.getElementById(tabArr[i][0]).className=norClass;
		  
		  document.getElementById(tabArr[i][1]).style.display='none';
		 
		 if(tabArr[i][2]!='')
 		  document.getElementById(tabArr[i][2]).className=norBorClass;
		}
	}
}


function highlightImg(ind,imgArr)
{
	
	for(var i=0;i<imgArr.length;i++)
	{
		if(i==ind)
		{
			//highlighting image
			document.getElementById(imgArr[i][0]).src=imgArr[i][2];
			
			}
			else
			document.getElementById(imgArr[i][0]).src=imgArr[i][1];
		
		
		}
	
	
	
	}
	
function mouseOutImg(div)
{
	if(document.getElementById(div).style.display=='none')
	    MM_swapImgRestore();
	
	}


function nextStep(stepArr)
{


   //validating step
   if(validateQuoteStep(stepNo)=='' && stepNo!=0)
   {
   
   //show next step div
 

	   stepNo++;   
   //checking if to show submit div
//stepArr[stepNo][1]==0 || 
   if(stepNo==stepArr.length-1)
   {

	   document.getElementById('frmBtnDiv').style.display='';
	   
	   }

   //checking if to increment step
    if(stepNo<=stepArr.length-1 && (stepNo!=1 && memLogin==1))
	{
		
		
		document.getElementById('prevbuttondiv').style.display='';
		
		
		
		}
		if(stepNo!=3)
		{
			document.getElementById('nextbuttondiv').style.display='none';
			
			}
	
	  show_tabs(tabsArr,stepNo,"tabtxthighlightnocur","tabtxtnocur");

	
	highlightTab(stepArr);
      }
	}
	
	function prevStep(stepArr)
	{
		
errors='';

		 //validating step
   if(validateQuoteStep(stepNo)=='')
   {
	   //stepArr[stepNo][1]==0 || 
   if(stepNo==stepArr.length)
   {
	   document.getElementById('frmBtnDiv').style.display='';
	   
	   }
	   stepNo--;
   
   //checking if to increment step
    if(stepNo<stepArr.length-1)
	{
		
		
		document.getElementById('nextbuttondiv').style.display='';
		
		
		
		}
		if(stepNo<=0 || (stepNo==1 && memLogin==1))
		{
			document.getElementById('prevbuttondiv').style.display='none';
			
			}
	
	     show_tabs(tabsArr,stepNo,"tabtxthighlightnocur","tabtxtnocur");
	     highlightTab(stepArr);
	
		
		}
		
	}
		
		function validateQuoteStep(stepNo)
		{
			errors='';

			if(stepNo==0)
		{
			
			//checking if member email or password is filled
			
			if(document.getElementById('username').value!='' && document.getElementById('password').value!='')
			{
	            errors=checkStepFields(quoteArr,11,12);
				
				show_tabs(stepsTabs,0,'subtabhigh','subtab');
				
				if(errors=='')
				{
					
				tabsRequest("quoteprocess.php?action=checkLogin","&username="+document.getElementById('username').value+"&password="+document.getElementById('password').value,document.getElementById('membererrordiv'),'','');

					
					
					}
				
				}
				else
				{
				 errors=checkStepFields(quoteArr,0,10);
				 show_tabs(stepsTabs,1,'subtabhigh','subtab');
				 
				 
				 				if(errors=='')
				{
					
					tabsRequest("quoteprocess.php?action=checkAvailibility","&customer_email="+document.getElementById('customer_email').value,document.getElementById('errordiv'),'','');

					
					
					}
				 
				 
				}
			
			
			//checking if other information is complete
			
			
			//alerting errors
			
			
			}
		else
		{
			 errors=checkStepFields(quoteArr,stepArr[stepNo][2],stepArr[stepNo][3]);
			
			
			}
			if(stepNo==1)
			{

				if(document.getElementById('not_in_list').value=='' && document.getElementById('product').value==0)
				{
					document.getElementById('perrordiv').className = 'txt_error';
					document.getElementById('perrordiv').innerHTML='Either select product from drop down or add Custom Product name in Not in List';
					document.getElementById('perrordiv').style.display = '';
					errors=1;
					
				}
				
				else
				{
					document.getElementById('perrordiv').innerHTML='';
					document.getElementById('perrordiv').style.display = 'none';
				}
		   }
		

		
		return errors;

			
			
			
			
			}
			
			function highlightTab(stepArr)
			{
				
				for(var i=0;i<stepArr.length;i++)
				{
					
					if(i==stepNo)
					{				
						document.getElementById(stepArr[i][4]).src=highlightImg;
                         document.getElementById('helpdiv').innerHTML=helpArr[stepNo];
					
						}
					else
					{
					   document.getElementById(stepArr[i][4]).src=norImg;
						
						}
					
					
					}
				
				
				
				
				}
				
				function checkStepFields(stepsArr,starting,ending)
				{
					var fields=new Array();
						  var errors='';
					for(var i=starting;i<=ending;i++) 
	   				{// errors+="Please enter "+fields[i][1]+'<br>';
	 					 var req=0;
						 var validEmail="";
						 
						 
						 fields[i]=stepsArr[i];
						 
					
						 
						 if(fields[i][2]==1)
	    					document.getElementById(fields[i][0]+'div').innerHTML="";
							document.getElementById(fields[i][0]+'div').className="txt_error";
		 					document.getElementById(fields[i][0]).style.borderColor="#A0B0B5";
						
						if(fields[i][3]==1 || fields[i][3]==2)
						{
		  					if((document.getElementById(fields[i][0]).value=='' || document.getElementById(fields[i][0]).value==0) && fields[i][2]==1)
			  					req=1;
			
						}
						if(fields[i][3]==3)
						{
							if(document.getElementById(fields[i][0]).checked==false && fields[i][2]==1)
					req=1;
			}
			if(fields[i][3]==4)
			{
		  if(getCheckedValue(document.processfrm.payment_method)=='')
			  {req=1;
			  validEmail=" Please select one method of payment";
			  }
			
			}
			
			//email check
			if(req==0)
			{
			   if((fields[i][0].indexOf('mail')!=-1 || fields[i][0].indexOf('username')!=-1) && document.getElementById(fields[i][0]).value!='')
			   req=validateEmail(document.getElementById(fields[i][0]).value);
			   validEmail=" Invalid email";
			}
			
			if(req==1)
		 {  
		   //if(fields[i][3]==1)
		    //document.getElementById(fields[i][0]).className="frmfieldbgerr";

		    document.getElementById(fields[i][0]+'div').innerHTML+="&nbsp;*&nbsp;"+validEmail;
			document.getElementById(fields[i][0]).style.borderColor="#FF0000";
 		    errors=1;
		 }
		
		   }  
		
					
					
					
				return errors;	
					
					}
					
					
					
					
	function tabsRequest(url, parameters,span,frm,redir) {
      http_request = false;
	
	  
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
	  spanname=span;   

	  spanname.innerHTML="Processing, Please wait..";
      http_request.onreadystatechange = checkError;

      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);

	 
   }

   function checkError(span) {
//	  alert(http_request.readyState);
//	  alert(http_request.status);

      if (http_request.readyState == 4) {
		  
         if (http_request.status == 200) {
          

		result = http_request.responseText;
		
		   	spanname.innerHTML = result; 

          if(result=='')
		  {
			  errors=0;
			  moveStep(++stepNo,stepArr);
		  }
			  else
			  errors=1;
			
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
  
  function moveStep(stepNo,stepArr)
  {
	//stepArr[stepNo+1][1]==0 || 
	   if(stepNo+1==stepArr.length)
   {
	   document.getElementById('frmBtnDiv').style.display='';
	   
	   }

   
   //checking if to increment step
    if(stepNo<stepArr.length-1)
	{
		
		
		document.getElementById('prevbuttondiv').style.display='';
		
		
		
		}
		else
		{
			document.getElementById('nextbuttondiv').style.display='none';
			
			}
	
	  show_tabs(tabsArr,stepNo,"tabtxthighlightnocur","tabtxtnocur");
	
	highlightTab(stepArr);
	//document.getElementById('frmBtnDiv').style.display='';
	  
	  
	  
	  }
	  
	  
	  function submitQuoteFrm(url)
	  {
		  var errors='';
		  if(document.getElementById('tou').checked==false)
		  {
			  errors=1;
			 document.getElementById('toudiv').innerHTML='<div class=txt_error><b>*</b></div>';
			 document.getElementById('toulink').className='txt_error'
			  }
		  if(validateQuoteStep(stepNo)=='' && errors=='')
		  {
			  
			  
			  
			// oldHTML=document.getElementById('quoteBtnDiv').innerHTML;
			
			//frmButtonDiv=buttondiv;
					oldHTML=document.getElementById('sbuttondiv').innerHTML;
			
			frmButtonDiv='sbuttondiv';
			frmfields=quoteArr;
			
			var postStr='';
			
		
			redirectURL1 = url;
			// document.getElementById(frmButtonDiv).innerHTML="<div><div class=divfloatlt><img src=images/loading.gif></div><div class='divfloatlt txtwhite'>&nbsp;Processing..</div></div>";
			  for(i=0;i<quoteArr.length;i++) 
	   {
		   if(quoteArr[i][3]!=4)
		   postStr+="&"+quoteArr[i][1]+"="+document.getElementById(quoteArr[i][0]).value;
		   else
		   {
			   var selectedVal=getCheckedValue(document.processfrm.payment_method);
			   if(selectedVal!=1)
			      redirectURL1='customerarea/index.php';
			   postStr+="&"+quoteArr[i][1]+"="+selectedVal;
		   }
	   }
			
			

		    document.getElementById('quoteBtnDiv').innerHTML="<div><div class=divfloatlt><img src=images/loading.gif></div><div class='divfloatlt txtwhite'>&nbsp;Processing..</div></div>";
		   makeRequest1('process.php',postStr,errordiv);
		   		   
			  //passing array to 
		 // postFrm(quoteArr,document.getElementById('errordiv'),'process.php',document.getElementById('subfrm'),'quoteBtnDiv','customerarea/index.php?quote=1');
			  
		  }
		  
		  
		  
		  
		  }
		  
		  function getCheckedValue(radioObj) {
			  
			 
			  
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";

	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {

			return radioObj[i].value;
		}
	}
	return "";
}