// LOGIN FORM
  function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
$(function(){
      $('.loginDetail').css('display', 'none');
      var curstate = $('#stForm\\.stRetailLogin\\.login_type\\.value').attr('value');
      
      if (curstate == 'retail'){
            $('#loginTele').hide();
            $('#loginRetail').show();     
      }

      else if (curstate == 'tele') {
            $('#loginRetail').hide();
            $('#loginTele').show(); 
      }

      else {
            $('.loginDetail').hide();
      }

      $('#stForm\\.stRetailLogin\\.login_type\\.value').change(function(evt){
				    
            var curstate = $(this).attr('value');
            
            if (curstate == 'retail'){
				 $('#loginTele').hide();
                 $('#loginRetail').fadeIn('slow');  
				 $('.inputErrMsg').hide();
				 $('.dropdownmenu_large').removeClass("inputErr");
				 $('.input_large').removeClass("inputErr");
            }

            else if(curstate == 'tele') {
                  $('#loginRetail').hide();
                  $('#loginTele').fadeIn('slow'); 
                  $('.inputErrMsg').hide();
                  $('.dropdownmenu_large').removeClass("inputErr");
                  $('.input_large').removeClass("inputErr");				  
				  $('#stForm\\.stRetailLogin\\.line_manager\\.value').val(''); 
            }

            else {
                  $('.loginDetail').hide();
            }
      });
	  
	  $('#stForm\\.stRetailLogin\\.username\\.value').focus(function(){
	  	$('#inputErrMsgId1').fadeOut('fast');
		$(this).removeClass("inputErr");
	  });
	  
      $('#stForm\\.stRetailLogin\\.siteUserCode\\.value').focus(function(){
        $('#inputErrMsgId2').fadeOut('fast');
        $(this).removeClass("inputErr");
      });	  
	  
      $('#stForm\\.stRetailLogin\\.password\\.value').focus(function(){
        $('#inputErrMsgId3').fadeOut('fast');
        $(this).removeClass("inputErr");
      });   

      $('#resetForm').click(function () { 
	      document.getElementById('retailLoginForm').reset();
	      document.getElementById('stForm.stRetailLogin.login_type.value').selectedIndex = -1;
		  document.getElementById('stForm.stRetailLogin.line_manager.value').selectedIndex = -1;
		  document.getElementById('stForm.stRetailLogin.username.value').value = '';
		  document.getElementById('stForm.stRetailLogin.siteUserCode.value').value = '';
		  $('.loginDetail').fadeOut('fast');
		  $('#loginErrMsg').fadeOut('fast');
	      $('.inputErrMsg').fadeOut('fast');
	      $('.dropdownmenu_large').removeClass("inputErr");
	      $('.input_large').removeClass("inputErr");		  	    
       });  
	  
	  $('#pwd').click(function () { 
	      var usernameValue = $('#stForm\\.stRetailLogin\\.username\\.value').attr('value');
		  if(!usernameValue){
		  	alert('!'); // do the tooltip here
		  	$('#unWarning').show();
		  } else {
		  	// send an email to the address here
		  }
      });
});

// -------------------------  KEEP NUMBER FORM

$(function(){
	
	// Check to see if ticked
	
	$('.keepNumDiv').hide();
		
	var offeringCount = $(".portNumberCheckBox").get();
	var offeringCountListLength = offeringCount.length;

	for (var i = 0; i < offeringCountListLength; i++) {
		var keepNum =   $(offeringCount[i]).attr("checked");
		var curObj  =  $(offeringCount[i]).attr("id");		
		
		if (keepNum){
			$('#keepNumDiv_'+curObj).show();
		}	
	}
	
	// Toggle the elements on and off
	
	$('.portNumberCheckBox').click(function(evt){
		var curObj = $(this).attr('id');
		$('#keepNumDiv_'+curObj).toggle();
	})
		
	// Validate the info on submit
	
	$('#continueForm').submit(function(){
		
		var numericExpression = '(07|447)[0-9]{9}';
		var pacExpression = '[a-zA-Z]{3}\[0-9]{6}';
		var valid = true
		
		var offeringCount = $(".portNumberCheckBox").get();
		var offeringCountListLength = offeringCount.length;

		for (var i = 0; i < offeringCountListLength; i++) {
			
			var keepNum   =  $(offeringCount[i]).attr("checked");
			var OfferingId =  $(offeringCount[i]).attr("id");
				
			if (keepNum){
				var phoneNum = $('#inpPhoneNum_'+OfferingId).attr("value");
				var pacCode = $('#inpPacCode_'+OfferingId).attr("value");
	
				if (!phoneNum || phoneNum.length < 11 ||!phoneNum.match(numericExpression)){
					$('#phoneNumError_'+OfferingId).show();
					valid = false;	
				}
				else {
					$('#phoneNumError_'+OfferingId).hide();
				}
				
				if (!pacCode || !pacCode.match(pacExpression)){
					$('#pacCodeError_'+OfferingId).show();
					valid = false;	
				}
				else {
					$('#pacCodeError_'+OfferingId).hide();		
				}
			}	
		}
		return valid;
	});
});
