// JavaScript Document


/**###########Functions in RegistrationStep2.php######################### */

function HomePage()
{
	if(confirm("Are you sure you would like to return to the Attendee Panel?"))
	{
	return true;
	}
	else
	{
	return false;
	}
}

function ShowFields()
{ 
	
	if(document.getElementById('behalfcheck').checked==true)
	document.getElementById('BehalfTot').style.display='block';
	
	var StrVis=document.getElementById('RecVisible').value;
	
	var ArrVis=StrVis.split(',');
	var L=(ArrVis.length);
	 //alert(StrVis);
	for (var i=0;i<L;i++)
	{
		var FieldName=ArrVis[i];
		 //alert(FieldName);
		document.getElementById(FieldName).style.display='block';
		
		var c=document.getElementById('country_txt').value;
		
		ChangeState(c);
	}
	
	var StrRec=document.getElementById('RecRequired').value;
	//alert(StrRec);
	var ArrRec=StrRec.split(',');
	var M=(ArrRec.length);
	for (var j=0;j<M;j++)
	{
		var ReqFieldName=ArrRec[j];
		document.getElementById(ReqFieldName).style.display='block';
	}
	
	//------------------------------------------------------------------------------
	var cnt=document.getElementById('country_txt').value;
	
	//alert(cnt);
	if(cnt=='United States')
	{
		document.getElementById('zip_txt').maxLength=5;
	}
	
	var OptVis=document.getElementById('OptVisible').value;
	//alert(OptVis);
	if(OptVis!='')
	{
		var ArrOptVis=OptVis.split(',');
		var A=(ArrOptVis.length);
		
		for (var p=0;p<A;p++)
		{
			var FieldName1=ArrOptVis[p]; 
			document.getElementById(FieldName1).style.display='block';
			//document.getElementById(ReqFieldName).style.display='block';
			if(FieldName1=='contact-info')
			{
			document.getElementById('ShowBehalf').style.display='block';
			}
			if(FieldName1=='opt-out-directory')
			{
			document.getElementById('opt-directory').style.display='block';
			}
		}
		
		var OptRec=document.getElementById('OptRequired').value;
		  
		if(OptRec!='') //if any optional field is  set as required
		{  
			var ArrOptRec=OptRec.split(',');
			var B=(ArrOptRec.length);
			for (var q=0;q<B;q++)
			{
				var ReqFieldName1=ArrOptRec[q];	 		 
				document.getElementById(ReqFieldName1).style.display='block';
			}
		}
	}
	
	var x=document.getElementById('country_txt').value;
	//alert(x);
	var St=document.getElementById('StateList').value ;
	
	//if(St!='')
	//{
		ChangeState(x);
	//}
	
	
	//------------------------------------------------------------------------------
}

function BehalfShow()
{
	var BChek=document.getElementById('behalfcheck').value;
	//alert(BChek);
	if(document.getElementById('behalfcheck').checked==true)
	{
	document.getElementById('BehalfTot').style.display='block';
	//document.getElementById('behalfcheck').value=1;
	}
	else
	{
	document.getElementById('BehalfTot').style.display='none';
	//document.getElementById('behalfcheck').value=2;
	}
}



function ChangeState(c)
{

	var w=document.getElementById('country_txt').value;
	//alert(w);
	var k=document.getElementById('FromDbvalue').value;
/*	if(k=='no')
	{
		document.getElementById('zip_txt').value="";
		document.getElementById('workphone_txt').value="";
	}*/
	//document.getElementById('zip_txt').value='';
	
	if(c=='United States' || c=='Canada')
	{
		document.getElementById('state_txt').style.display='none';
		document.getElementById('state_txt').value='';
		document.getElementById('state-province_txt').style.display='block';
		
	}
	else
	{
		document.getElementById('state-province_txt').style.display='none';
		document.getElementById('state-province_txt').value='';
		document.getElementById('state_txt').style.display='block';
	}
	
	if(c=='United States')
	{
		document.getElementById('zip_txt').maxLength=5;
	}
	else
	{
		document.getElementById('zip_txt').maxLength=15;
	}

	
}


/*********##############################################***********/
/*********##############################################***********/
/*********##############################################***********/

/*RegistrationStep2.php & CheckOut.php.php
ZIP validation for US and Canada
*/

function isValidPostalCode(postalCode,name) {

var countryCode;
var cnty;
if(document.getElementById(name).value=='United States')
{
countryCode='US';
cnty=1;
}
if(document.getElementById(name).value=='Canada')
{
countryCode='CA';
cnty=1;
}
//alert(countryCode);
	if(cnty==1)
	{
		switch (countryCode) 
		{
			case "US":
				postalCodeRegex = /^([0-9]{5})(?:[-\s]*([0-9]{4}))?$/;
				//document.getElementById('zip_txt').maxLength=5;
				//alert(document.getElementById('zip_txt').value);
				break;
			case "CA":
				postalCodeRegex = /^([A-Z][0-9][A-Z])\s*([0-9][A-Z][0-9])$/;
				break;
			default:
			   // postalCodeRegex = /^(?:[A-Z0-9]+([- ]?[A-Z0-9]+)*)?$/;
				postalCodeRegex = /^([0-9]{5})(?:[-\s]*([0-9]{4}))?$/;
		}
		var vv=postalCodeRegex.test(postalCode);
		//alert(vv);
		if(vv==false)
		{
			//alert("Please enter valid zip code");
			 //document.RegistrationStep2.zip_txt.focus();
			return false;
		}
	}
}
/*********#################END#######################***********/
/*********##############################################***********/

/*********##############################################***********/




function check_Phone_Format(obj)
{   
	var w=document.getElementById('country_txt').value;
	//alert(w);
	if(w=='United States')
	{
		var name=obj.id;
		var result;
		var pno=document.getElementById(name).value;
	 
		result=pno.length;
		if(pno==' ')
		{
		document.getElementById(name).value=null;
		}
		
		if(result==3 || result==7)
		{
		document.getElementById(name).value=document.getElementById(name).value+"-";
		 
		}
		if(result>12)
		{
		document.getElementById(name).value= pno.substr(0,12);
		}
	}
}



/**###########END OF Functions in RegistrationStep2.php######################### */



/**###########start OF Functions in RegistrationStep4.php######################### */
function getFee(fees,id,current_price)
{  //alert(fees);
var prceID=fees.split("_");

if(prceID[0]=='')
{
prceID[0]="0.00";
}

if(document.getElementById('hiddenID').value!='')
{
var previos_Sel_Id=document.getElementById('hiddenID').value;
document.getElementById(previos_Sel_Id).value='';
}
if(current_price!=0)
{
document.getElementById(current_price).value='';
}

document.getElementById(id).value=prceID[0];
document.getElementById('hiddenID').value=id;
document.getElementById('hiddenfeeId').value=prceID[1];
}

/**###########ENDOF Functions in RegistrationStep4.php######################### */




/**###########Start Functions in DirectoryListing.php######################### */
////Function for inputing price to text box when clicking corresponding checkbox//////////////
function getListingFee(li_details,val,price)
	{ 
   	 var list=li_details.split('_');
	 var allow; 
		 if(li_details=='2_2' && val==true)
		 {
		 if(document.getElementById('1_1').checked==false)
		 {
		 document.getElementById('2_2').checked=false;
		 alert("You can't select 'FEATURED LISTING' without selecting 'THESHOWBIZFINDER.COM DIRECTORY LISTING'");
		 allow='NO';
		 }
		 }
		 if((li_details=='1_1' && val==false) && (document.getElementById('2_2').checked==true))
		 { 
		 document.getElementById('1_1').checked=true;
		 alert("You can't deselect 'THESHOWBIZFINDER.COM DIRECTORY LISTING' without deselecting 'FEATURED LISTING'");
		 allow='NO';
		 }
		 
		 		
		/* if(allow!='NO')
		 { 				
			 if(val==true)//if(document.getElementById(list[1]).value=='')
			 {
			 document.getElementById(list[1]).value=price;
			 } 
			 else
			 {
			 document.getElementById(list[1]).value='';
			 }
		         // document.getElementById('list_id').value='';
	     }*/
	 }

 /**###########End of Functions in DirectoryListing.php######################### */
 
 
 
 /*####################Start of functions of of Registartionstep5.php page ###########*/
 
 function cal_Price(upsal_price,price_box_id,quantity,type)
{
 
var upsalid=upsal_price;
var Quantity=quantity;
var total_price=upsalid*Quantity;
 
var s="'"+total_price+"'"; <!--converting to string-->
var p=s.indexOf('.'); <!--checking for decimal part-->
 if(p=="-1") <!--  'p=-1' if no decimal part-->
 {
 total_price+='.00';	 <!-- append '.00' to the price if no decimal part-->
 }
 
if(type=='checkbox')
	  {
		if(document.getElementById(price_box_id).value=='')
		{
		document.getElementById(price_box_id).value="= $ "+total_price;
		}
		else
		{
		document.getElementById(price_box_id).value='';
		}
	  } 
	 else
	  {
	 document.getElementById(price_box_id).value="= $ "+total_price;
      }
}
function showUpsellDesc(SDescID,LDescID)
{  
   	document.getElementById(SDescID).style.display="none";
	document.getElementById(LDescID).style.display="block";
}

function HideUpsellDesc(SDescID,LDescID)
{
	document.getElementById(SDescID).style.display="block";
	document.getElementById(LDescID).style.display="none";
}
function validation(upDesc)
{   
  var upsellDesc=upDesc;
//alert(upsellDesc);
	var i;
	var fdname=document.getElementById("CheckBalArray").value;
	 //alert(fdname);
	var Fldname=fdname.split(","); 
	var Fldlength=Fldname.length;
	for(i=0;i<Fldlength;i++)
	{
		var uiId=Fldname[i];// 222
		//alert(uiId);
		var Flag=0;
		//alert(document.getElementById(uiId).type);	
		//alert(document.getElementById(uiId).value);	
		
		if((document.getElementById(uiId).type=='checkbox') && (document.getElementById(uiId).checked==true))
		{
		   Flag=0;
		   break;
		}
		
		if(document.getElementById(uiId).value!='' && document.getElementById(uiId).value!=0 && document.getElementById(uiId).type!='checkbox')
		{
			//alert(document.getElementById(uiId).value);	
			Flag=1;
			break;
		}
		else
		{
			Flag=2;
		}	
	}
	//alert(Flag);
		if(Flag!=1 && Flag!=0)
		{
			/*if(confirm("Are you sure you don't want to select any of the "+upsellDesc+"?\nClick 'OK' to continue or 'Cancel' to select your "+upsellDesc+" Option(s)."))
			{
				return true;
			}
			else
			{
				return false;
			}*/
			/*from one upsell page to another*/
			return true;
		}
	
	
	
}


/**********UPSELL IMAGE DISPLAY****************/
function showImage(obj,img)
{   
  document.getElementById('upselImg').src=img;
  
codi=findPos(obj);

 //alert(codi)
v=codi.split('|');
leftv=v[0];
vleft=parseInt(leftv)+30; 
vtop=v[1];
vtop=parseInt(vtop)+25;
document.getElementById('outer_div').style.display="block"; 
document.getElementById('imangediv').style.display="block";
//alert(vtop);
document.getElementById('outer_div').style.top=vtop+'px';
document.getElementById('outer_div').style.left=vleft+'px';
}
function hidImage()
{
document.getElementById('imangediv').style.display="none";
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	//alert(curleft+"="+curtop)
	
	return curleft+'|'+curtop;
}

/**********UPSELL IMAGE DISPLAY****************/


/*####################.END functions of of Registartionstep5.php page ###########*/

//to enable or disable signu and login button
function button_mode(obj)
{
var id=obj.id;
var val=obj.value;
 
if(id=='email' || id=='password' || id=='confirm-password')
{  
 document.getElementById('login_but').disabled="disabled"; 
 document.getElementById('signup').disabled=false; 
}


if(id=='login_email' || id=='login_password')
{
document.getElementById('signup').disabled="disabled"; 
 document.getElementById('login_but').disabled=false; 
}

}

/*####################.END functions of of login/index.php page ###########*/




