var FFSTRING_DEF_NUMBER		= '1234567890';
	
	function FFValidString( obj , astr, lmin, lmax ){
		var i
		var t = obj.val();
		var length = FFGetByteLength(obj);
		if (length < lmin || length > lmax) {		
			obj.focus()
			return -1;
		}
		if (astr.length > 1) {
			for (i=0; i < length; i++){
				if(astr.indexOf(t.substring(i,i+1))<0) {
					obj.focus()
					return -2;
				}
			}
		}
		return 1;
	}
	function FFGetByteLength( obj ){
		var msg = obj.val();
		var str = new String(msg);
		var len = str.length;
		var count = 0;

		for (k=0 ; k<len ; k++){
			temp = str.charAt(k);

			if (escape(temp).length > 4) {
				count += 2;
			}
			else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\n?? ????
				count += 2;
			}
			else if (temp != '\n') {
				count++;
			}
		}
		return count;	
	}
	function submitForm(code){
		if(formCheck(code)){
			
			document.getElementById("orderFm").target =  "smsSubmit";
			document.getElementById("orderFm").submit();
		}
	return false;
	}
    function formCheck(code){
    	var lmin = 0;
    	var lmax = 0;
    	var msg = "";
    	var phoneNum = $j('#phonenumber');
    	//esvtk_track( {esvtk_v:'1', esvtk_esvid:'A10044', event:'Order', amount:'0', esvtk_forcecount:'1'} );
    	if(code =='GBR' || code == 'DEU'){
	    	lmin = 10;
	    	lmax = 14;
    	}else if(code == 'ITA'){
	    	lmin = 10;
	    	lmax = 12;    	
    	}else if(code == 'ESP'){
	    	lmin = 9;
	    	lmax = 10;  		
    	}
	    if(FFTrim(phoneNum.val()) == ""){
	       	msg = $j('#msg1').val();
	       	alert(msg);
	       	phoneNum.focus();
	        return false;
	    }
	    if(FFValidString(phoneNum, FFSTRING_DEF_NUMBER, lmin, lmax) == "-2"){
	      	msg = $j('#msg2').val();
	       	alert(msg);
	       	phoneNum.focus();
	        return false;
	    }
	    if(FFValidString(phoneNum, FFSTRING_DEF_NUMBER, lmin, lmax) == "-1"){
	      	msg = $j('#msg4').val();
	       	alert(msg);
	       	phoneNum.focus();
	        return false;
	    }
	    if(code =='GBR'){
		    if (phoneNum.val().substring(0, 1) != "0" && document.getElementById("phonenumber").value.substring(0, 2) != "44" ){
		       	msg = $j('#msg3').val();
		       	alert(msg);
		       	phoneNum.focus();
		        return false;
		    } 
	    }else if(code =='DEU'){
		    if (phoneNum.val().substring(0, 1) != "0" && document.getElementById("phonenumber").value.substring(0, 2) != "49" ){
		       	msg = $j('#msg3').val();
		       	alert(msg);
		       	phoneNum.focus();
		        return false;
		    } 
	    }else if(code =='ITA'){
	    	 if(!($j('#terms').attr('checked'))){
	    		
            	alert("ho letto e accetto info privacy e costi");
            	return false;
            }
	    }

	    return true;
    }
    function FFTrim( value ){
    	return FFRTrim(FFLTrim(value));	
    }
    
    function FFLTrim( value ){
    	if(value==null || value=="") return "";

    	var length = value.length;

    	var i;
    	for(i=0;i<length;i++){
    		if(value.charAt(i) != " ") break;			
    	}
    	return value.substring(i);	
    }
    function FFRTrim( value ){
    	if(value==null || value=="") return "";

    	var length = value.length;

    	var i;
    	for(i=length-1;i>=0;i--){
    		if(value.charAt(i) != " ") break;			
    	}
    	return value.substring(0,i+1);	
    }    
    
    //리스트 검색
    function searchContents(){
    	    
    	//objForm = document.getElementById("searchForm");
    	if( !checkPermittedPattern($j('#keyword').val()) ) {
    		objForm.keyword.focus();
            alert($j('#keywordMsg').val());
            $j('#keyword').val("");
            
    	}else{ 
    	
		//objForm.method = "get";
		$j('#searchForm').attr('method','get');
		$j('#searchForm').submit();
    	}
	}
    
    //onerror 이미지 처리
    function alterImage(elem, img){
	    elem.onerror = null;
	    elem.src = img;
	}
    
    //상위 카테고리 선택시 하위 카테고리 공백처리
    function cateSearchContents(){
		objForm = document.getElementById("searchForm");

		if(document.getElementById("selMidCategory")) document.getElementById("selMidCategory").value = "";
		if(document.getElementById("selGenre")) document.getElementById("selGenre").value = "";

		searchContents();
	}
	
  //상위 카테고리 선택시 하위 장르 공백처리
    function midSearchContents(){
		objForm = document.getElementById("searchForm");
		
		if(document.getElementById("selGenre")) document.getElementById("selGenre").value = "";

		searchContents();
	}

    
    function cateSearchContentsUkr(){
        //리스트 검색
    		$j('#keyword').val('');
        	objForm = document.getElementById("searchForm");
    		objForm.method = "get";
    		objForm.submit();
	}

 //------------------------------------------------MP3 재생  
    var mp3player_playingid = "";
    function ff_playMusic(songUrl, playingid)
    {
    	if(songUrl == null || songUrl == "" || playingid == null || playingid == "") return;
    	
    	var f = document.getElementById("flash_mp3player");

    	if(mp3player_playingid != playingid)	// play
    	{
    		var el = document.getElementById(mp3player_playingid);
    		if(el != null) 
    		{
    			el.style.display = 'none';
    			el.alt = "play";
    			el.title = "play";
    		}

    		mp3player_playingid = playingid;
    		
    		var el = document.getElementById(mp3player_playingid);
    		if(el != null) 
    		{
    			el.style.display = 'block';
    			el.alt = "stop";
    			el.title = "stop";
    		}
    	
    		f.playSong("play", songUrl);
    	}
    	else	// stop
    	{
    		var el = document.getElementById(mp3player_playingid);
    		if(el != null) 
    		{

    			el.style.display = 'none';
    			el.alt = "play";
    			el.title = "play";
    		}
    		mp3player_playingid = "";
    		
    		f.playSong("stop");
    	}
    }

    
    function embed_playMusic(songUrl, playingid)
    {
    	if(songUrl == null || songUrl == "" || playingid == null || playingid == "") return;
    	var player = "<EMBED id='music' src='"+songUrl+"' AUTOSTART='true' VOLUME='0' loop='3' MASTERSOUND WIDTH='0px' HEIGHT='0px' type=audio/x-ms-wma style='display:block'></EMBED>";    	   	
    	if(mp3player_playingid != playingid)	// play
    	{
    		var el = document.getElementById(mp3player_playingid);
    		if(el != null) 
    		{

    			el.style.display = 'none';
    			el.alt = "play";
    			el.title = "play";
    		}

    		mp3player_playingid = playingid;
    		var el = document.getElementById(mp3player_playingid);
    		if(el != null) 
    		{
    			el.style.display = 'block';
    			el.alt = "stop";
    			el.title = "stop";
    		}

            try{
                if (navigator.appName == 'Netscape'){
                    
                    $j('#musicdiv').html(player);
                    $j('#musicdiv').attr('style','display:block');
                }
                else{
                   
                    $j('#musicdiv').html(player);
                }
            }catch(e){
            }
    	}
    	else	// stop
    	{
    		var el = document.getElementById(mp3player_playingid);
    		if(el != null) 
    		{

    			el.style.display = 'none';
    			el.alt = "play";
    			el.title = "play";
    		}
    		mp3player_playingid = "";

            try{
                if (navigator.appName == 'Netscape'){
                	
                	$j('#musicdiv').attr('style','display:none');
                }
                else{
                	document.getElementById('music').stop();
                }
            }catch(e){
            }
    	}
    }
    
    // called when a sound stopped
    function ff_playMusic_onSoundComplete()
    {
    	var el = document.getElementById(mp3player_playingid);
    	
    	if(el != null) 
    	{
    		el.style.display = 'none';
    		
    		el.alt = "play";
    		el.title = "play";
    	}
    	mp3player_playingid = "";
    }
   // -------------------------------------------------MP3 재생
    
    function goPop(url,width,height){
    	
    	window.open(url,'','scrollbars=no,toolbar=no,location=no,directories=no,width='+width+',height='+height+',resizable=no,mebar=no,left=250,top=65');
    	
    }
    
    function goPopScroll(url,width,height){
    	
    	window.open(url,'','scrollbars=yes,toolbar=no,location=no,directories=no,width='+width+',height='+height+',resizable=no,mebar=no,left=250,top=65');
    	
    } 
    
    //다운로드 디바이스 선택
    function contentsDevice(){
    	var objForm = document.getElementById("searchForm");
    	if (objForm.device.value == null || objForm.device.value == "" ){
    		alert(objForm.msg.value);
    		return ;
    	}
    	objForm.method = "get";	
		objForm.submit();
    }
    
    //링톤 다운로드 선택
    function contentsDown(){
    	var objForm = document.getElementById("searchForm1");
    	var gubunCode = objForm.result.value.split(",");
    	
    	if (objForm.result.value == null || objForm.result.value == "" ){
    		alert(objForm.msg.value);
    		return ;
    	}
    	objForm.polyCd.value = gubunCode[0];
    	objForm.genreCd.value = gubunCode[1];
    	objForm.method = "get";	
    	objForm.submit();
    }
    
    //문자 강조  
    //el1 : 부모태그
    //id  : 부모태그중 해당 ID를 가진것만 찾는다.
    //el2 : 자식태그 (부모태그를 찾은 후 특정 태그 <li> 를 찾는다.) 
    //position : 위에서 찾은 태그 중 특정위치에 있는 글만 강조하고 싶을때 위치 지정		 ex)first,last,eq(1) 
    //findTag : 하이라이트 하려는 (마지막) 태그
    
	function highlight(el1,id,el2,position,findTag){
		
		if(el1 != '' && id != '') el1 += '#'+id;
		//alert(el1);
		
		if(el2 != '' && position != ''){
			el2 += ':'+position;
		}else if(el2 == '' && position != ''){
			el1 +=":"+position;
		}
		//alert(el2);

		$j(el1).each(function (i){
			
				element = $j(this);
			
				if(el2 != '') element = $j(this).find(el2);
				
				if(findTag != '') element= element.find(findTag);
				
				element.html('<strong>'+element.html()+'</strong>');
				
		});
		
	}
	/* 금지 기호가  포함 되어 있으면  false, 포함되어 있지 않으면 true를 return */
	function checkPermittedPattern(pattern) {
		//alert(pattern);
		//alert("step=3 checkPermittedPattern( " + pattern  + ")");
		// 금지 기호 : #, ;, *, {, }, <, >, &, ./, ../ 와 같은 아홉가지 패턴 
		// (../는 ./ 포함되어 있기 때문에 별도로 추가하지 않음.)
		// -- 추가
	    var prohibitedRegExp = /[#;\*{}<>&]|\--+|\.\//;	
	    return !prohibitedRegExp.test(pattern);
	}
	
	function changeOperator(cntsId,ctgNm){

		//var cntsId = 	 $j('#cntsId').val();		//content ID
		//var ctgNm = 	 $j('#ctgNm').val();		//ctgNm Name
		var operatorId = $j('#operatorId').val();	//operator ID
		
		$j.goAjax(rootUrl+'/mobile/changeOperator.as',
				 {'cntsId' : cntsId,
				  'operatorId' : operatorId,
				  'ctgNm' : ctgNm}
				,function(data){
					
					$j('#price').val(data['Price']);
					$j('#serviceNumber').val(data['ServiceNumber']);
					$j('#code').val(data['Code']);
					
				},'json');	
	}
	
	function changeVendor(cntsId,ctgNm){
		
		var vendorId = $j('#vendorId').val();	//operator ID
		
		$j.goAjax(rootUrl+'/mobile/games/changeVendor.as',
				{'cntsId' : cntsId,
				 'vendorId' : vendorId,
				 'ctgNm' : ctgNm}
		,function(data){
			var pList = '';
			
			var phoneList = data['phoneList'];
			


			if(0 < phoneList.length){
					pList +="<table class='r_conList' >";
					pList +="<colgroup><col style='width:95px;' /><col style='width:95px;' /><col style='width:95px;' /><col style='width:95px;' /><col style='width:95px;' /><col style='width:95px;' /></colgroup>";
					pList +="<tr>";				
				for(i=0;i<phoneList.length;i++){
					if(i%6==0){
						pList +="</tr>";						
						pList +="<tr>";
						pList += "<td>"+phoneList[i]['miniNm']+"</td>";					
					}else{					
						pList += "<td>"+phoneList[i]['miniNm']+"</td>";
					}
				}
					pList +="</tr>";
					pList +="</table>";
			}else{
				pList = 'Гра не підтримується на телефонах ' + $j('#vendorId > option:selected').text();	//없을시 메시지
			}
			$j('#phoneList').html(pList);
			
		},'json');
				
	}
	
function tebMenu(type){
	
		if( type == 'symbian'){
			url = 'http://yukle.samsungmobile.com.tr/oyunlar/symbian.jsp';
		
		}else if( type == 'dene'){
			url = 'http://yukle.samsungmobile.com.tr/oyunlar/deneoyna.jsp';
		
		}else if( type == 'android'){
			url = 'http://yukle.samsungmobile.com.tr/oyunlar/android.jsp';
		
		}else if( type == 'java'){
			url = 'http://yukle.samsungmobile.com.tr/oyunlar/java.jsp';

		}else if( type == 'mobile'){
			url ='http://www.iguanamobile.com:23232/genxsamapp/gameAction.do?method=getGame';
	
		}else if(type == 'premium'){
			url ='http://www.iguanamobile.com:23232/genxsamapp/premiumGameAction.do?method=getGame';
		
		}else if( type == 'worldgame'){
			url ='http://zed.vn/partner/samsung2011/Tro_choi.php';
			
		}else if( type == 'gameloft'){
			url = 'http://wapshop.gameloft.com/sfc_apac/web_vn/portal.codebase.php';
		
		}else if( type == 'games'){
			url = 'http://samsungmobile-vn.digital-connect.net/game.aspx';
		
		}else if( type == 'hotgame'){ 
			url = 'http://kraze.vn/ss/';
			
		}else if( type == 'animation'){
			url = 'http://samsungmobile-vn.digital-connect.net/animation.aspx';
			
		}else if( type == 'fun'){
			url = 'http://zed.vn/partner/samsung2011/Video.php';
			
		}else if( type == 'video'){
			url = 'http://samsungmobile-vn.digital-connect.net/video.aspx';
		
		}else if( type == 'ringtones'){
			url = 'http://samsungmobile-vn.digital-connect.net/ringtonePoly.aspx';
			
		}else if( type == 'mp3'){
			url = 'http://samsungmobile-vn.digital-connect.net/ringtoneMp3.aspx';
		
		}else if( type == 'nhac'){
			url = 'http://zed.vn/partner/samsung2011/Nhac_tre.php';
			
		}else if( type == 'internation'){
			url = 'http://www.iguanamobile.com:23232/genxsamapp/musicAction.do?method=getMusic';
			
		}else if( type == 'chinese'){
			url = 'http://www.iguanamobile.com:23232/genxsamapp/musicAction.do?method=getCNMusic';
			
		}else if( type == 'musictones'){ //홍콩 나중에 추가
			url = rootUrl+'/mobile/iframeSubMain.as';
			
		}else if( type == 'musictones-mp3'){ //홍콩 나중에 추가
			url = rootUrl+'/mobile/iframeSubMain.as';

		}else if( type == 'celebrity'){ //그래픽_베트남
			url = 'http://zed.vn/partner/samsung2011/Hinh_nen_sao.php';
			
		}else if( type == 'wallpapers'){ //그래픽_베트남
			url = 'http://samsungmobile-vn.digital-connect.net/wallpaper.aspx';
			
		}else {  //type == cute
			url = 'http://zed.vn/partner/samsung2011/Anh_dong_cute.php';
		}
		$j('#'+type).attr('class','on');
		$j('#frame').attr('src',url);
	}
	
//우크라이나 컨텐츠 통합검색 펑션
	function keywordSearch(){
		var objForm = document.getElementById("searchForm");
		objForm.action = rootUrl+'/mobile/contentsSearch.as'; 
		objForm.submit();
	}	
	function goDetailView(type,cpUrl){
		
		var objForm = document.getElementById("goIframe");
		
		var url = '';
		if(type == 'games'){
			url = '/mobile/games/gamesList.as';
		}else if(type =='mobile'){
			url = '/mobile/games/gamesList.as?type=mobile';
		}else if(type == 'worldgame'){
			url = '/mobile/games/gamesList.as?type=worldgame';
		}else if(type == 'ringtones'){
			url = '/mobile/music/ringTonesList.as?type=ringtones';
		}else if(type == 'wallpapers'){
			url = '/mobile/graphics/wallpapersList.as?type=wallpapers';
		}else if(type == 'screensavers'){
			url = '/mobile/graphics/screensaversList.as';
		}else if(type == 'celebrity'){
			url = '/mobile/graphics/wallpapersList.as?type=celebrity';	
		}else if(type == 'video'){
			url = '/mobile/movie/videoList.as';	
		}else if(type == 'fun'){
			url = '/mobile/movie/videoList.as?type=fun';	
		}else if(type =='internation'){
			url = '/mobile/music/ringTonesList.as?type=internation';
		}
		objForm.action = rootUrl+url;
		objForm.cpUrl.value=encodeURIComponent(cpUrl);
		objForm.submit();
	}
	
