function openPhoneBook(){	
	wd=window.open("phonebook.jsp","SMSPhoneBook",'resizable=no,scrollbars=no,width=340,height=400 left=200,top=150');
	wd.focus();
}
function openTopTemplate(){ 	
	wd=window.open("smsTemplate.jsp","TOPSMSTemplate",'resizable=no,scrollbars=no,width=330,height=450');	
	wd.focus();
}
function openGrTemplate(id){	
	wd=window.open("smsTemplate.jsp?GR_ID="+id,"SMSTemplate",'resizable=no,scrollbars=no,width=330,height=450');	
	wd.focus();
}
function changecCode(){
	fr= document.sendsms;	
	fr.phonenum.value=fr.CCode.value;
}
function Toggle(e) {
	if (e.value=='OFF') {
	    document.sendsms.chargeFlg.value=0;
	} else {			
		document.sendsms.chargeFlg.value=1;
	}
}
function isMobile(mobileNumber) {
	var len = mobileNumber.length;
	if (len > 11 || len < 9) return false;
	if ((mobileNumber.charAt(0) != '9')
		&& (mobileNumber.charAt(0) != '8' || mobileNumber.charAt(1) != '4' || mobileNumber.charAt(2) != '9')
		&& (mobileNumber.charAt(0) != '0' || mobileNumber.charAt(1) != '9')) return false;
	for (i = 1; i < len; ++i)
	{
		var curChar = mobileNumber.charAt(i);
		if (curChar < '0' || curChar > '9') return false;
	}
	return true;
}
function checkPrefix(fieldName, pre) {
	var prefix = eval("document.sendsms." + fieldName + ".value");
	if (prefix.substring(0,pre.length) != pre)
		return false;
	return true;
}

function checkLength (fieldName, minNumDigits, maxNumDigits){
	field = eval("document.sendsms." + fieldName + ".value");
	if (field.length < minNumDigits){
		return false;
	}
	if (field.length > maxNumDigits){
		return false;
	}
	return true;
}
function isMobiFoneNumber(mobile){
	if ((mobile.indexOf("8490")==0)||(mobile.indexOf("090")==0)||(mobile.indexOf("+8490")==0)||(mobile.indexOf("093")==0)||(mobile.indexOf("8493")==0)||(mobile.indexOf("+8493")==0))
		return true;
	else
		return false;
}


function checkphonenum(){
	var frm = document.sendsms;
	if(frm.pbList.value.length >19){
		return true;
	}
	if (frm.mSelect.value>0){
		return true;
	}	
	if (frm.phonenum.value.length == 0)
    {
        alert("Ban chua go so dien thoai");
        return phonenumfail();
    }

	if ((checkPrefix("phonenum","+"))&&(frm.phonenum.value.length >11))		
    { 
		frm.phonenum.value=frm.phonenum.value.substring(1,frm.phonenum.value.length);
		return true;

    } 
	if ((checkPrefix("phonenum","00"))&&(frm.phonenum.value.length >11))		
    { 
		frm.phonenum.value=frm.phonenum.value.substring(2,frm.phonenum.value.length);
		return true;

    } 
	
	if (isNaN(frm.phonenum.value))
	{
		alert("So dien thoai chua ki tu khong dung");
		return phonenumfail();
    }
	if ((checkPrefix("phonenum","849"))&&(frm.phonenum.value.length !=11))		
    { 
		if ((checkPrefix("phonenum","8409"))&&(frm.phonenum.value.length ==12))		
	    {
			frm.phonenum.value=eval("84"+frm.phonenum.value.substring(3,12));
			return true;
		}else	alert("So dien thoai khong dung");
		return phonenumfail();
    } 
	if ((checkPrefix("phonenum","09"))&&(frm.phonenum.value.length !=10))		
    {
		alert("So dien thoai khong dung");
		return phonenumfail();
    } 	
	if ((checkPrefix("phonenum","09"))&&(frm.phonenum.value.length ==10))		
    {
		frm.phonenum.value=eval("84"+frm.phonenum.value.substring(1,10));
		return true;
    }
	if ((checkPrefix("phonenum","9"))&&(frm.phonenum.value.length ==9))		
    {
		frm.phonenum.value=eval("84"+frm.phonenum.value);		
		return true;
    }	
	
	if ((!checkPrefix("phonenum","8490")) && (!checkPrefix("phonenum","8493")))
    {
		//frm.advFlg.value="OFF";
		return true;
    }	
     	   
	
	return true;

}
function phonenumfail(){
	document.sendsms.phonenum.focus();	
	return;
}
function msgfail(){
	document.sendsms.message.focus();
	return;	
}
function checkLen(Target, Remain, num) {	
	StrLen = Target.value.length;
	if (StrLen > num){
		Target.value = Target.value.substring(0,num);
		charsLeft = 0;
	} else {
		charsLeft = num - StrLen;
	}
	Remain.value=StrLen;
}

function changephonenum(){	
	if(document.sendsms.phonenum.value.length<20){
		document.sendsms.pbList.value="";
		return false;
	} else {
		document.sendsms.pbList.value= document.sendsms.phonenum.value;
	}
}
function checkdata(msgLength,advString) {    
	var frm = document.sendsms;
	if(!checkphonenum())return msgfail();
	if(frm.chargeFlg.value==1 && frm.message.value.length >msgLength){
		if(!confirm("Ban chi gui duoc "+msgLength+" ki tu dau tien\n Ban co dong y khong?"))
			return;
		else {
			frm.message.value = frm.message.value.substring(0,msgLength);
		}
	}
	if (frm.message.value.length == 0) {
		alert("Ban chua nhap noi dung tin nhan!");		
		return msgfail();
    }	
	if(frm.pbList.value.length <=19){
		if((document.sendsms.chargeFlg.value==1) && (!isMobiFoneNumber(document.sendsms.phonenum.value))){
			if (confirm("Ban tin mien phi chi ap dung khi gui toi thue bao MobiFone.\nDe gui sang mang khac ban tin se bi tinh cuoc!\nBan co muon gui hay khong - neu dong y bam OK, neu khong bam Cancel!")){
				frm.advFlg[1].checked=true
				frm.submit();			
			}
			return;
		}
		if(frm.chargeFlg.value==1 && ( checkPrefix("phonenum","8490") || checkPrefix("phonenum","8493") || checkPrefix("phonenum","090")  || checkPrefix("phonenum","093") || checkPrefix("phonenum","+8490") || checkPrefix("phonenum","+8493"))){
		//if(frm.chargeFlg.value==1 && (checkPrefix("phonenum","8490") || checkPrefix("phonenum","8493"))){
			frm.message.value += "\n"+advString;
		}	
	} else {
		if(frm.chargeFlg.value==1){
			if (!confirm("Ban tin mien phi chi ap dung khi ban gui toi 1 thue bao MobiFone.\nCac ban tin khac se bi tinh cuoc - neu dong bam OK, nguoc lai khong bam Cancel!"))
				return msgfail();
			else
				frm.message.value += "\n"+advString;
		}
	}
	document.sendsms.submit();
    return;
}
