		var click_num = 0;
				
        function confirm_OTAConf() {
        	var frm = document.getElementById("frm");
        	var mes521 = document.getElementById("message521").value;
	        var mes527 = document.getElementById("message527").value;
	        var mes525 = document.getElementById("message525").value;
	        var mes526 = document.getElementById("message526").value;
	        var mes560 = document.getElementById("message560").value;
	        var mesF12 = document.getElementById("messageF12").value;
            if( frm.hpmodel.value == "" ){
                alert(mes521);
                return ;
            }

            if( frm.operator.value == "" ){
                alert(mes527);
                return ;
            }

            var omaFlag = (frm.hpmodel.value).split("||");
            if(omaFlag[0] == "OMA" && omaFlag[1] != "SGH-D500") {
                var omaMSG = "The PIN number should be 4 digits.";
                if(frm.omapin.value.length != 4) {
                    alert("The PIN number should be 4 digits.");
                    return ;
                }
                if(isNaN(frm.omapin.value)) {
                    alert("The PIN number should be 4 digits.");
                    return ; 
                }
            }

            if ( !FFCheckBlank(frm.receiver,"",false) ) {
                alert(mes525);
                return ;
            }

            var receiver = FFValidString(frm.receiver , FFSTRING_DEF_NUMBER, 10, 14);
            if ( receiver == -1 ) {
                alert("Mobile number must be between 10 and 14 postitions!");
                return ;
            }else if ( receiver == -2 ) {
            	alert("Please type a valid mobile number.\nIt must be number only.");
            }
			
			if (frm.receiver.value.substring(0, 1) != "0" && frm.receiver.value.substring(0, 2) != "44" ){
	            alert('Mobile number must be UK phone.');
	            frm.receiver.focus();
	            return ;
	        }
        
            if(frm.receiver.value.substring(0, 2) == "00"){
                 alert(mes560);
                return ;
            }

            var result = FFCheckBlank(frm.keyword,"",false);
            if (!result) {
                alert(mesF12);
                return ;
            }

			// Call omniture's function            
            linkCode(document.getElementById("btnConfirm"));
            
            click_num++;
            if ( click_num >= 1 ) {
            	var phone_model = document.frm2.phone_model.value;
            	document.frm.phone_model.value = phone_model;
            	frm.target = "frmid_cm";
                frm.action = "/support/configurephone/wapSettingConf.do";
                frm.submit();
            }
        }

        function goFocus(){
            var frm = document.frm;
            frm.keyword.focus();
        }

        function goSuc(page) {
             document.location.href = page;
        }							

		function changeSetting(){
			var frm = document.frm;			
            if(frm.otatype[1].checked && (frm.operator.value == "0104001"
                                            || frm.operator.value == "0104005"
                                            || frm.operator.value == "0104013"
                                            || frm.operator.value == "2" )){
                showPaytype('block');				
            }
            else{
                showPaytype('none');				
            }

            if(   frm.operator.value == "0104006"
               || frm.operator.value == "0104007"
               || frm.operator.value == "0104008"
               || frm.operator.value == "0104009"
               || frm.operator.value == "0104013"
               || frm.operator.value == "3")
            {
                showOtatype('none');					
            }
            else{
                showOtatype('block');					
            }

            var omaFlag = (frm.hpmodel.value != "") ? (frm.hpmodel.value).split("||") : "";

            if(omaFlag[0] == "OMA" && omaFlag[1] != "SGH-D500"){
                showOmapin('block');				
            }
            else{
                showOmapin('none');				
            }
            getOperator();
        }	

        function showOtatype(appear){
            document.getElementById("divotatype").style.display = appear;													
        }

        function showPaytype(appear){
            document.getElementById("divpaytype").style.display = appear;							
        }

        function showOmapin(appear) {
            document.getElementById("divomapin").style.display        = appear; 			
			document.getElementById("divomapintxt1").style.display    = appear;
			document.getElementById("divomapintxt2").style.display    = appear;   			
        }
                
        function getOperator(){
        	var frm = document.frm;
            var strCountry = frm.selCountry.value;

            if(strCountry != null && strCountry != ""){
                frm.hpmodel.disabled = false;
                frm.operator.disabled = false;
                frm.receiver.disabled = false;

                 switch(strCountry){
                    case "0102064" :  //UK
							goDwrOperator();
                        break;
                    case "0102022" :  //Ireland
                    frm.operator.length = 5;
                    frm.operator[1].text  = "Meteor";
                    frm.operator[1].value = "1";
                    frm.operator[2].text  = "O2";
                    frm.operator[2].value = "2";
                    frm.operator[3].text  = "Vodafone";
                    frm.operator[3].value = "3";
                    frm.operator[4].text  = "3";
                    frm.operator[4].value = "4";					
                        break;
                }
            }else{
                frm.hpmodel[0].selected    = true;
                frm.hpmodel.disabled       = true;
                frm.operator[0].selected   = true;
                frm.operator.disabled      = true;
                frm.receiver.disabled      = true;
                document.all.divomapin.style.display    = 'none';				
            }
        }
        
        function goDwrOperator(){
			var frm = document.frm;
			var dataMap = new Object();
			dataMap["siteCd"] = document.getElementById("siteCd").value;
			dataMap["langCd"] = document.getElementById("langCd").value;
			SupportWapSettingServiceImpl.providerListWap(dataMap, callBackOperator);
		}
        
        function callBackOperator(dataList) {
        
			var results = 0;
			var data = "";
			var selected = document.getElementById("operator").value;			
			data += "<select name='operator' id='operator' class='select' style='width:247px;' onchange='javascript:changeSetting();'>";
			if(dataList != ""){
			    data += "<option value=''>Select Operator</option>";
			    for(i = 0; i < dataList.length; i++){
			    	if(dataList[i].name != 'Other'){
				    	if(selected == dataList[i].code){
				 			data += "<option value='"+dataList[i].code+"' selected>"+dataList[i].name+"</option>";
				 		}else{
				 			data += "<option value='"+dataList[i].code+"'>"+dataList[i].name+"</option>";
				 		}
				 	}
			    }
			    results = results + 1;
			}else{
				results = results + 1;
				data += "<option value='' selected>Select Operator</option>";
			}
			data += "</select>";
		    if(results != 0){
		   		document.getElementById("dwr_operator").innerHTML = data;
		   		//makeSelectBox();
		   		//alert(document.getElementById("dwr_operator").innerHTML);
		   	}  
        }
        
        function makeSelectBox(){
        	new Selectbox('operator');
        }
        
        function btn_reload(){
			RandomString.getSCaptImg(callBackReload);
        }
 
        function callBackReload(dataList) {
			var results = 0;
			var data = "";
			if(dataList != null){
				data += "<img id='imgCap' src='/Captcha/"+dataList+"'>";
				results = results + 1;
			}else{
				data += "<img id='imgCap' src='/Captcha/samsungmobile_2.jpg'>";
			}
		    
		    if(results != 0){
		   		document.getElementById("dwr_reload").innerHTML = data;
		   	}  
        } 
        
        function goTab(Tran){
        	if(Tran == "WAP"){
        		document.frm2.action = "/support/configure-phone-setting-wap.do";
        		document.frm2.submit();
        	}else if(Tran == "MMS"){
        		document.frm2.action = "/support/configure-phone-setting-mms.do";
        		document.frm2.submit();
        	}
        }
        
	/* Omniture Functions */
	function linkCode(obj) {
		var oHpmodel = document.getElementById("hpmodel");
		var oOperator = document.getElementById("operator");

		if (oHpmodel.value && oOperator.value) {
			var filename = "WAP Settings:" + fnGetSelectedOption(oHpmodel).text + ":" + fnGetSelectedOption(oOperator).text;

			var s = s_gi(s_account);
			s.linkTrackVars = "eVar6,events";
			s.linkTrackEvents = "event6";
			s.events = "event6";
			s.eVar6 = filename;
			s.tl(obj, "d", filename);			
		}	
	}
	
	// Return Selected Option
	function fnGetSelectedOption(oSelect) {
		var oOption;

		for (var i = 0; i < oSelect.childNodes.length; i++) {			
			oOption = oSelect.childNodes[i];

			if (oOption.tagName == "OPTION" && oOption.selected) break;			
		}

		return oOption;
	}	      
