
  function changeDisplay(id, visibility, display)
  {		
	  obj = document.getElementsByTagName("div");
	  if(obj[id] != null)
	  {
		     obj[id].style.visibility = visibility;
		     obj[id].style.display = display;
	  }
   }
	
	function changeObjDisplay(id,objType, visibility, display)
	{
	    if(objType =="select")		
		   obj = document.getElementsByTagName("select");
		else if(objType =="radio")
		   obj = document.getElementsByTagName("radio");
		   
		if(obj[id] != null)
		{
		     obj[id].style.visibility = visibility;
		     obj[id].style.display = display;
		}
		
	}
	
	
  function changeSpanDisplay(id, visibility, display)
  {	
 	  //alert(" changeSpanDisplay span id: "+id);
	  obj = document.getElementsByTagName("span");
	  if(obj[id] != null)
	  {
		     obj[id].style.visibility = visibility;
		     obj[id].style.display = display;
	  }
  }
 
  function showObject(form)	
  {
  		var href="http://ca.lightspeedpanel.com/fr/register/join.html";
        var i=0;
        if(document.registerForm.country_id != null)
		    i = document.registerForm.country_id.options.selectedIndex;	    
		
		if(i == "2"){
			location.replace(href);			
		}
  }
 	

  function openURL(form) 
  {
		var country = registerForm.country_id.options.selectedIndex;
		var day = registerForm.birth_day.options.selectedIndex;
		var month = registerForm.birth_month.options.selectedIndex;
		var year = registerForm.birth_year.options.selectedIndex;
		
		if((day!="") || (month!="") || (year!=""))
		{
			if(country != 0) 
			{
				window.location="http://designer-us/x/new/registration2.html";
				return true;
			}
			else 
			{
				alert('select country');
				return false;
			}
		}
		else 
		{
			alert('Please select the day, month and year');
			return false;
		}
		
		return false;
  }
	
	
	
function showHHSize(form) {
    var i=0;
    if(form.household_size_id != null)
	     i = form.household_size_id.value;
	if (i > 1 && i != 255)
	{	
		changeDisplay('r2id1','visible','block');
		showChildSection(form);
	}
	else 
	{
		changeDisplay('r2id1','hidden','none');
		changeDisplay('r2id3','hidden','none');
		form.child_id.value=255;
		changeDisplay('child_id_div_1','hidden','none');
		changeDisplay('child_id_div_2','hidden','none');
		changeDisplay('child_id_div_3','hidden','none');
		changeDisplay('child_id_div_4','hidden','none');
		changeDisplay('child_id_div_5','hidden','none');
		changeDisplay('child_id_div_6','hidden','none');
		return false;
	}
}		
function showChildSection(form)
{
	var num = 255;
    if(form.child_id != null) {
		num = form.child_id.value;
    }
    //alert("showChildSection: num : "+num); 

    if (num != 255) {
		var numChild =  form.household_size_id.value - 1;
		if(document.getElementById("child_id") != null && num > numChild) {
            form.child_id.value = numChild
			num = numChild;
        }
    } 

    //alert("showChildSection : final num: "+num);    
    if(num > 0 && num < 255) {
		//changeDisplay('r2id2','visible','block');
		changeDisplay('r2id3','visible','block');
		//changeDisplay('child_take_survey_div','visible','block');
		//calcAllowedNumChild(form);
	} else {
        //changeDisplay('r2id2','hidden','none');
        changeDisplay('r2id3','hidden','none');
         //changeDisplay('child_take_survey_div','hidden','none');
    }  
	showChildStats(form); //change number of children displayed
}	
	
	 function calcAllowedChildID()
    {
    
         if(document.getElementById("household_size_id") != null)  
	            hhSize = document.registerForm.household_size_id.options.selectedIndex;
		 if(document.getElementById("child_id") != null)  
	            numChild = document.registerForm.child_id.options.selectedIndex;
	     if(hhSize == 255)
				hhSize=0;
	    if(numChild >= hhSize)
	             numChild = hhSize -1;
		if(numChild < 0)
	       numChild=0;
       document.registerForm.child_id.options.selectedIndex = numChild ;
    }

function calcAllowedNumChild(form) {
   var maxChild=5;
   var numChild=0;
   var hhSize =0;

   if(document.getElementById("child_id") != null) {	    
        numChild = form.child_id.value;
   }
   if (numChild != 255) {
	   if(document.getElementById("household_size_id") != null) {  
	        hhSize = form.household_size_id.value;
	   }
	   if(numChild >= hhSize) {
	        numChild = hhSize -1;
	   }
	   if(numChild < 0) {
	       numChild=0;
	   }
   }
   return numChild;
}	
function showChildStats(form) {
	var numChild = calcAllowedNumChild(form);
	form.child_id.value = numChild;
	//alert("numChild: "+numChild);
	if(numChild == "1") {			
		changeDisplay('child_id_div_1','visible','block');
		changeDisplay('child_id_div_2','hidden','none');
		form.child_name_2.value = '';
		form.gender_2[0].checked = false;
		form.gender_2[1].checked = false;
		form.birth_month_2.value = 255;
		form.birth_year_2.value = 255;
		
		changeDisplay('child_id_div_3','hidden','none');
		form.child_name_3.value = '';
		form.gender_3[0].checked = false;
		form.gender_3[1].checked = false;
		form.birth_month_3.value = 255;
		form.birth_year_3.value = 255;

		changeDisplay('child_id_div_4','hidden','none');
		form.child_name_4.value = '';
		form.gender_4[0].checked = false;
		form.gender_4[1].checked = false;
		form.birth_month_4.value = 255;
		form.birth_year_4.value = 255;

		changeDisplay('child_id_div_5','hidden','none');
		form.child_name_5.value = '';
		form.gender_5[0].checked = false;
		form.gender_5[1].checked = false;
		form.birth_month_5.value = 255;
		form.birth_year_5.value = 255;

		//changeDisplay('child_id_div_6','hidden','none');
		return true;
	}
	if(numChild == "2") {	
		changeDisplay('child_id_div_1','visible','block');
		changeDisplay('child_id_div_2','visible','block');
		changeDisplay('child_id_div_3','hidden','none');
		form.child_name_3.value = '';
		form.gender_3[0].checked = false;
		form.gender_3[1].checked = false;
		form.birth_month_3.value = 255;
		form.birth_year_3.value = 255;

		changeDisplay('child_id_div_4','hidden','none');
		form.child_name_4.value = '';
		form.gender_4[0].checked = false;
		form.gender_4[1].checked = false;
		form.birth_month_4.value = 255;
		form.birth_year_4.value = 255;

		changeDisplay('child_id_div_5','hidden','none');
		form.child_name_5.value = '';
		form.gender_5[0].checked = false;
		form.gender_5[1].checked = false;
		form.birth_month_5.value = 255;
		form.birth_year_5.value = 255;

		//changeDisplay('child_id_div_6','hidden','none');
		return true;
	}
	if(numChild == "3") {
		changeDisplay('child_id_div_1','visible','block');
		changeDisplay('child_id_div_2','visible','block');
		changeDisplay('child_id_div_3','visible','block');
		changeDisplay('child_id_div_4','hidden','none');
		form.child_name_4.value = '';
		form.gender_4[0].checked = false;
		form.gender_4[1].checked = false;
		form.birth_month_4.value = 255;
		form.birth_year_4.value = 255;

		changeDisplay('child_id_div_5','hidden','none');
		form.child_name_5.value = '';
		form.gender_5[0].checked = false;
		form.gender_5[1].checked = false;
		form.birth_month_5.value = 255;
		form.birth_year_5.value = 255;

		//changeDisplay('child_id_div_6','hidden','none');
		return true;
	}
	if(numChild == "4") {
		changeDisplay('child_id_div_1','visible','block');
		changeDisplay('child_id_div_2','visible','block');
		changeDisplay('child_id_div_3','visible','block');
		changeDisplay('child_id_div_4','visible','block');
		changeDisplay('child_id_div_5','hidden','none');
		form.child_name_5.value = '';
		form.gender_5[0].checked = false;
		form.gender_5[1].checked = false;
		form.birth_month_5.value = 255;
		form.birth_year_5.value = 255;

		//changeDisplay('child_id_div_6','hidden','none');
		return true;
	}
	if(numChild == "5") {
		changeDisplay('child_id_div_1','visible','block');
		changeDisplay('child_id_div_2','visible','block');
		changeDisplay('child_id_div_3','visible','block');
		changeDisplay('child_id_div_4','visible','block');
		changeDisplay('child_id_div_5','visible','block');
		//changeDisplay('child_id_div_6','hidden','none');
		return true;
	}
	else {
		changeDisplay('child_id_div_1','hidden','none');
		form.child_name_1.value = '';
		form.gender_1[0].checked = false;
		form.gender_1[1].checked = false;
		form.birth_month_1.value = 255;
		form.birth_year_1.value = 255;

		changeDisplay('child_id_div_2','hidden','none');
		form.child_name_2.value = '';
		form.gender_2[0].checked = false;
		form.gender_2[1].checked = false;
		form.birth_month_2.value = 255;
		form.birth_year_2.value = 255;
		
		changeDisplay('child_id_div_3','hidden','none');
		form.child_name_3.value = '';
		form.gender_3[0].checked = false;
		form.gender_3[1].checked = false;
		form.birth_month_3.value = 255;
		form.birth_year_3.value = 255;

		changeDisplay('child_id_div_4','hidden','none');
		form.child_name_4.value = '';
		form.gender_4[0].checked = false;
		form.gender_4[1].checked = false;
		form.birth_month_4.value = 255;
		form.birth_year_4.value = 255;

		changeDisplay('child_id_div_5','hidden','none');
		form.child_name_5.value = '';
		form.gender_5[0].checked = false;
		form.gender_5[1].checked = false;
		form.birth_month_5.value = 255;
		form.birth_year_5.value = 255;

		//changeDisplay('child_id_div_6','hidden','none');
		return true;					
    }
}	     	    

    function hideChildren()
    {
	     var maxChild=7;
         for (var i=1;  i < maxChild; i++){
	         var childDivBaseLbl="child_id_div_";
	         if(document.getElementById(childDivBaseLbl+i) != null)
	         {
	               //alert("hideChildren: hiding child: "+i);
                   document.getElementById(childDivBaseLbl+i).value="hide";
             }
            
         }
    }

       
       

	function isParent(form) 
	{
		var sParent = document.registerForm.presence_children_id[0].checked;
		//alert("isParent: value:"+sParent+":");
		if(sParent == true) 
        {
		    //alert("isParent: "+sParent);
            //flickChildSectionOnOff();
			changeDisplay('r2id3','visible','block');
			changeDisplay('child_take_survey_div','visible','block');
			showChildStats(form); //change number of children displayed
			return true;
		}
		else 
        {
        	changeDisplay('r2id3','hidden','none');
        	changeDisplay('child_id_div_1','hidden','none');
        	changeDisplay('child_id_div_2','hidden','none');
        	changeDisplay('child_id_div_3','hidden','none');
        	changeDisplay('child_id_div_4','hidden','none');
        	changeDisplay('child_id_div_5','hidden','none');
        	changeDisplay('child_id_div_6','hidden','none');
        	changeDisplay('child_take_survey_div','hidden','none');
            //alert("isParent :"+sParent+":- hiding children and child section");
          //  hideChildren();
			//flickChildSectionOnOff();
			//changeDisplay('child_take_survey_div','hidden','none');
                       // changeDisplay('r2id3','hidden','none');    
                        //resetRegForm(form);  
			//return true;
			
		}
		
		//return false;
    }
	


    function resetRegForm(form) 
    {
           
          var isParent = document.registerForm.presence_children_id[0].checked;
          //alert("resetRegForm()  isParent value:"+isParent+":");  
          
          if(isParent == false)
          {
            
            //preserve current form object values
            var maritalStatus = form.marital_status_id.options.selectedIndex; 
            var hhSize = document.registerForm.household_size_id.options.selectedIndex;
            var numChild = document.registerForm.child_id.options.selectedIndex;
            //alert("resetRegForm - maritalStatus : "+maritalStatus+" hhSize: "+hhSize+" numChild: "+numChild+" isParent"+isParent);
            //reload form
            window.location.reload();
            //alert("resetRegForm after reload - maritalStatus : "+maritalStatus+" hhSize: "+hhSize+" numChild: "+numChild+" isParent"+isParent);
            //reset form values
          
            document.registerForm.marital_status_id.options.selectedIndex=maritalStatus; 
            document.registerForm.household_size_id.options.selectedIndex=hhSize;
            document.registerForm.child_id.options.selectedIndex=numChild;
            document.registerForm.presence_children_id[0].checked=false;
            document.registerForm.presence_children_id[1].checked=true;
            reDisplayHHSections(form);
          }
             

    }


	
    function flickChildSectionOnOff()
    {
          changeDisplay('r2id3', 'visible','block');
          hideChildren();
          changeDisplay('r2id3', 'hidden', 'none');
    }


	
	function showHHSections(form)
	{
	   //alert('showHHSections household sections');	
	   //isParent(form);
	   showHHSize(form); 
	   showChildSection(form);
	   //testWriteMacros();
	}
	

    function reDisplayHHSections(form)
    {
	   //alert('redisplaying household sections');	
	   //isParent(form);
	   showChildSection(form);
	   showHHSize(form); 
	   //testWriteMacros();
	}
	
	
	function validateRegPageOne()
	{
	    var countryId=0;
	    if(document.registerForm.country_id != null)
		   countryId = document.registerForm.country_id.options.selectedIndex;
		
		//alert("validateCountry countryId: "+countryId);
		if(countryId == 255){
		     alert("Please select a country.");
		     return false; 
		}else
		  return true;
	}
	
	function showHispSection(form)
	{
	   var i=0;
	   if(document.registerForm.ethnicity_id.options != null)
		    i=document.registerForm.ethnicity_id.options.selectedIndex;
		if (i > 1){
			changeDisplay('hispbox','visible','block');
		}		
		else {

			changeDisplay('hispbox','hidden','none');
			return false;

		}
	}

	function popup (url) {
  		window.open(url, 'new', 'scrollbars=yes, width=420, height=375');
	}
	
	
	function checkAgreeTerms() {	
		if (!document.registerForm.rules.checked){
			alert('To complete your registration, please check the box and agree to the Website Terms and Conditions and Privacy Policy');
			return false;
			}
		else {
			return true;
		}
	}
	
	
	function openUsHispanic() 
	{
		window.location="http://us.lightspeedpanel.com/es/join/register";
	}
	
	
	function openFrca() 
	{
		window.location="http://ca.lightspeedpanel.com/fr/register/join.html";
	}

function showNotStated(form) {
	if (form.household_income_id_1.value == 99 || form.household_income_id_1.value == 101) {
  		changeDisplay('r2id4', 'visible','block');
	} 	
	else {
		changeDisplay('r2id4','hidden','none');	
	}
}

function showNotStatedPI(form) {
	if(form.personal_income_id_1.value == 99 || form.personal_income_id_1.value == 101) {
		changeDisplay('r2id5', 'visible','block');
	} 	
	else {
		changeDisplay('r2id5','hidden','none');	
	}
}
	function showNotChiefWageEarner(form)
	{
	  if(document.registerForm.chief_wage_earner[1].checked) {
		//alert('Hello' + document.registerForm.household_income_id.options.selectedIndex);
		changeDisplay('r2id6', 'visible','block');
		} 	
		else 
		{
			changeDisplay('r2id6','hidden','none');	
		}
	}
	function isChildrenYes(form) 
	{
		var sChildren = document.registerForm.presence_children_id[0].checked;
		//alert("isParent: value:"+sParent+":");
		if(sChildren == true) 
        {
		    //alert("isParent: "+sParent);
            //flickChildSectionOnOff();
			changeDisplay('r2id2','visible','block');
			//alert(document.registerForm.child_0005.options.selectedIndex);
			//document.registerForm.child_0005.options.selectedIndex=0;
			//changeDisplay('r2id3','visible','none');
			//changeDisplay('child_take_survey_div','visible','block');
			//showChildStats(); //change number of children displayed
			return true;
		}
		else 
        {
        	changeDisplay('r2id2','hidden','none');
			changeDisplay('r2id3','hidden','none');
        	document.registerForm.presence_children_id[0].checked = false;
			document.registerForm.child_0005.options.selectedIndex = 0;
			document.registerForm.child_0609.options.selectedIndex = 0;
			document.registerForm.child_1012.options.selectedIndex = 0;
			document.registerForm.child_1317.options.selectedIndex = 0;
        	//changeDisplay('child_take_survey_div','hidden','none');
            //alert("isParent :"+sParent+":- hiding children and child section");
          //  hideChildren();
			//flickChildSectionOnOff();
			//changeDisplay('child_take_survey_div','hidden','none');
                       // changeDisplay('r2id3','hidden','none');    
                        //resetRegForm(form);  
			//return true;
			
		}
		
		return false;
    }
	function numberChildren1(form)
	{
        //var i=0;
        if(	document.registerForm.child_0005 != null)
		     i1 = document.registerForm.child_0005.options.selectedIndex;
		 if(document.registerForm.child_0609 != null)
		     i2 = document.registerForm.child_0609.options.selectedIndex;
		 if(document.registerForm.child_1012 != null)
		     i3= document.registerForm.child_1012.options.selectedIndex;
		  if(document.registerForm.child_1317 != null)
		     i4 = document.registerForm.child_1317.options.selectedIndex;
		hhSize = document.registerForm.household_size_id.options.selectedIndex;
		i = i1 + i2 + i3 + i4;
		if (i >= hhSize) {
			i = hhSize - (1 +  i2 + i3 + i4 );
			document.registerForm.child_0005.options.selectedIndex = i;
		}
		showChildDetails(form)
  }
function numberChildren2(form)
	{
        //var i=0;
        if(	document.registerForm.child_0005 != null)
		     i1 = document.registerForm.child_0005.options.selectedIndex;
		 if(document.registerForm.child_0609 != null)
		     i2 = document.registerForm.child_0609.options.selectedIndex;
		 if(document.registerForm.child_1012 != null)
		     i3= document.registerForm.child_1012.options.selectedIndex;
		  if(document.registerForm.child_1317 != null)
		     i4 = document.registerForm.child_1317.options.selectedIndex;
		hhSize = document.registerForm.household_size_id.options.selectedIndex;
		i = i1 + i2 + i3 + i4;
		if (i >= hhSize) {
			i = hhSize - (1 +  i1 + i3 + i4);
			document.registerForm.child_0609.options.selectedIndex = i;
		}
		showChildDetails(form)
    }

	function numberChildren3(form)
	{
        //var i=0;
        if(	document.registerForm.child_0005 != null)
		     i1 = document.registerForm.child_0005.options.selectedIndex;
		 if(document.registerForm.child_0609 != null)
		     i2 = document.registerForm.child_0609.options.selectedIndex;
		 if(document.registerForm.child_1012 != null)
		     i3= document.registerForm.child_1012.options.selectedIndex;
		  if(document.registerForm.child_1317 != null)
		     i4 = document.registerForm.child_1317.options.selectedIndex;
		hhSize = document.registerForm.household_size_id.options.selectedIndex;
		i = i1 + i2 + i3 + i4;
		if (i >= hhSize) {
			i = hhSize - (1 +  i2 + i1 + i4);
			document.registerForm.child_1012.options.selectedIndex = i;
		}
		showChildDetails(form)
	 }

	function numberChildren4(form)
	{
        //var i=0;
        if(	document.registerForm.child_0005 != null)
		     i1 = document.registerForm.child_0005.options.selectedIndex;
		 if(document.registerForm.child_0609 != null)
		     i2 = document.registerForm.child_0609.options.selectedIndex;
		 if(document.registerForm.child_1012 != null)
		     i3= document.registerForm.child_1012.options.selectedIndex;
		  if(document.registerForm.child_1317 != null)
		     i4 = document.registerForm.child_1317.options.selectedIndex;
		hhSize = document.registerForm.household_size_id.options.selectedIndex;
		i = i1 + i2 + i3 + i4;
		if (i >= hhSize) {
			i = hhSize - (1 +  i2 + i3 + i1);
			document.registerForm.child_1317.options.selectedIndex = i;	
		}
		showChildDetails(form)
    }
    
    function showChildSections(form)
	{
	   //alert('showHHSections household sections');	
	   //isParent(form);
	   showHHSize();
	   isChildrenYes(form) ;
	   //showChildDetails(form); 
	   if ( document.registerForm.presence_children_id[0].checked == true )
	   {
		   numberChildren1(form);
		   numberChildren2(form);
		   numberChildren3(form);
		   numberChildren4(form);
	   }
	   
	   //showChildDetails(form);
	   //changeDisplay('r2id3','visible','block');
	   //testWriteMacros();
	}

function showChildDetails(form)
	{
		//alert(s);
	   //var numChild = calcAllowedNumChild();
	 
	    var s =   document.registerForm.child_id.options.selectedIndex ;
	  //  var i = 1;
	   // var h = document.registerForm.household_size_id.options.selectedIndex;
	   // if (s >= h) 
	   // 	s = h - i;	
	    var numChild = s;
	    	 
			if(numChild == "1") {
				changeDisplay('r2id3','visible','block');
				changeDisplay('child_id_div_1','visible','block');
				changeDisplay('child_id_div_2','hidden','none');
				changeDisplay('child_id_div_3','hidden','none');
				changeDisplay('child_id_div_4','hidden','none');
				changeDisplay('child_id_div_5','hidden','none');
				return true;
			}
			 if(numChild == "2") {
				changeDisplay('r2id3','visible','block');
				changeDisplay('child_id_div_1','visible','block');
				changeDisplay('child_id_div_2','visible','block');
				changeDisplay('child_id_div_3','hidden','none');
				changeDisplay('child_id_div_4','hidden','none');
				changeDisplay('child_id_div_5','hidden','none');
				return true;
			}
			if(numChild == "3") {
				changeDisplay('r2id3','visible','block');
				changeDisplay('child_id_div_1','visible','block');
				changeDisplay('child_id_div_2','visible','block');
				changeDisplay('child_id_div_3','visible','block');
				changeDisplay('child_id_div_4','hidden','none');
				changeDisplay('child_id_div_5','hidden','none');
				return true;
			}
			if(numChild == "4") {
				changeDisplay('r2id3','visible','block');
				changeDisplay('child_id_div_1','visible','block');
				changeDisplay('child_id_div_2','visible','block');
				changeDisplay('child_id_div_3','visible','block');
				changeDisplay('child_id_div_4','visible','block');
				changeDisplay('child_id_div_5','hidden','none');
				return true;
			}
			if(numChild == "5" || numChild == "6") {
				changeDisplay('r2id3','visible','block');
				changeDisplay('child_id_div_1','visible','block');
				changeDisplay('child_id_div_2','visible','block');
				changeDisplay('child_id_div_3','visible','block');
				changeDisplay('child_id_div_4','visible','block');
				changeDisplay('child_id_div_5','visible','block');
				return true;
			}
		
  		     else
	           {
				changeDisplay('r2id3','hidden','none');
				changeDisplay('child_id_div_1','hidden','none');
				changeDisplay('child_id_div_2','hidden','none');
				changeDisplay('child_id_div_3','hidden','none');
				changeDisplay('child_id_div_4','hidden','none');
				changeDisplay('child_id_div_5','hidden','none');
				return true;					
	           }
	 }	     	    
      
//Mobile questions scripts added.

function showMobile(form) {
	 
 	if(document.registerForm.flag_mobile_contact[0].checked || document.registerForm.flag_sms_alert[0].checked)
 	{
 			changeDisplay('mpnmpc','visible','block');
 	}
 	else
 	{
 		changeDisplay('mpnmpc','hidden','none');
		document.registerForm.mobile_address.value = '';

 	}
}
function showUpdateMobile(form) {
	 
 	if(document.updateProfileForm.flag_mobile_contact[0].checked || document.updateProfileForm.flag_sms_alert[0].checked)
 	{
 			changeDisplay('mob_text','visible','block');
 	}
 	else
 	{
 		changeDisplay('mob_text','hidden','none');
		document.updateProfileForm.mobile_address.value = '';

 	}
}
 	function keyRestrictPhone1(e, validchars) {
		var key='', keychar='';
		key = getKeyCode(e);
		if (key == null) 
			return true;
		 keychar = String.fromCharCode(key);
		 keychar = keychar.toLowerCase();
		 validchars = validchars.toLowerCase();
		 //alert(document.registerForm.postal_code.value.length);
	  if (document.registerForm.phone1.value.length==4)
				document.registerForm.phone2.focus();
	  if (validchars.indexOf(keychar) != -1)
		  return true;
	 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		 return true;
	 return false;
	}
	function keyRestrictPhone2(e, validchars) {
		var key='', keychar='';
		key = getKeyCode(e);
		if (key == null) 
			return true;
		 keychar = String.fromCharCode(key);
		 keychar = keychar.toLowerCase();
		 validchars = validchars.toLowerCase();
	  if (document.registerForm.phone2.value.length==3)
				document.registerForm.phone3.focus();
	 if (validchars.indexOf(keychar) != -1)
		  return true;
	 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		 return true;
	 return false;
	}
	function keyRestrictMobile(e, validchars) {
		var key='', keychar='';
		key = getKeyCode(e);
		if (key == null) 
			return true;
		 keychar = String.fromCharCode(key);
		 keychar = keychar.toLowerCase();
		 validchars = validchars.toLowerCase();
	  if (document.registerForm.mobile_address1.value.length==3)
				document.registerForm.mobile_address2.focus();
	 if (validchars.indexOf(keychar) != -1)
		  return true;
	 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		 return true;
	 return false;
	}
	function keyRestrictPhone3(e, validchars) {
		var key='', keychar='';
		key = getKeyCode(e);
		if (key == null) 
			return true;
		 keychar = String.fromCharCode(key);
		 keychar = keychar.toLowerCase();
		 validchars = validchars.toLowerCase();
	 if (validchars.indexOf(keychar) != -1)
		  return true;
	 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		 return true;
	 return false;
	}

	function keyRestrictPostcode(e, validchars) {
		var key='', keychar='';
		key = getKeyCode(e);
		if (key == null) 
			return true;
		 keychar = String.fromCharCode(key);
		 keychar = keychar.toLowerCase();
		 validchars = validchars.toLowerCase();
	 if (validchars.indexOf(keychar) != -1)
		  return true;
	 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		 return true;
	 return false;
	}
	function showOther(form)
	{
		//alert('Hello' + document.registerForm.mobile_company_id.options.selectedIndex);
	  if(document.registerForm.mobile_company_id.options.selectedIndex == 7) {
		//alert('Hello' + document.registerForm.mobile_company_id.options.selectedIndex);
		changeDisplay('mobileother', 'visible','block');
		} 	
		else 
		{
			changeDisplay('mobileother','hidden','none');	

		}
	}

	 function getKeyCode(e)
		{
		 if (window.event)
			return window.event.keyCode;
		 else if (e)
			return e.which;
		 else
			return null;
		}