<!-- BEGIN #

function CheckUncheckAll(the_form) 
{
    for (var i=0; i < the_form.elements.length; i++) 
    {
	if (the_form.elements[i].type=="checkbox") 
	{
	    the_form.elements[i].checked = !(the_form.elements[i].checked);
	}
    }
}

/*
function PopupSendSms(ta, tg)
{
    var pv = "PV";
    if (ta == pv)
    {
	var url = "menu.php?inc=send_sms&op=sendsmstopv&dst_p_num="+tg;
    }
    else
    {
	var url = "menu.php?inc=send_sms&op=sendsmstogr&dst_gp_code="+tg;
    }
    newwin=window.open("","WinSendSms","scrollbars","resizable=yes")
    newwin.moveTo(20,100)
    newwin.resizeTo(500,500)
    newwin.location=url	    
}

function ConfirmURL(inputText, inputURL)
{ 
    if (confirm(inputText)) document.location=inputURL
}
*/

//Key Services
function CountKeyUpKeyS(maxChar)
{
    var msg  = document.forms.rFormTwo.key_service;
    var left = document.forms.rFormTwo.nleftKS;
    var LenLeft = maxChar  - msg.value.length;
    if (LenLeft >= 0) 
    {
	left.value = LenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0;
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}

function CountKeyDownKeyS(maxChar)
{
    var msg  = document.forms.rFormTwo.key_service;
    var left = document.forms.rFormTwo.nleftKS;
    var LenLeft = maxChar  - msg.value.length;
    if (LenLeft >= 0) 
    {
	left.value = LenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0; 
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}

//company
function CountKeyUpCDesc(maxChar)
{
    var msg  = document.forms.rFormTwo.company_description;
    var left = document.forms.rFormTwo.nleftCDesc;
    var LenLeft = maxChar  - msg.value.length;
    if (LenLeft >= 0) 
    {
	left.value = LenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0;
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}

function CountKeyDownCDesc(maxChar)
{
    var msg  = document.forms.rFormTwo.company_description;
    var left = document.forms.rFormTwo.nleftCDesc;
    var LenLeft = maxChar  - msg.value.length;
    if (LenLeft >= 0) 
    {
	left.value = LenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0; 
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}

//product 
function CountKeyUp(maxChar)
{
    var msg  = document.forms.rFormTwo.pDescription;
    var left = document.forms.rFormTwo.charNumberLeftOutput;
    var LenLeft = maxChar  - msg.value.length;
    if (LenLeft >= 0) 
    {
	left.value = LenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0;
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}

function CountKeyDown(maxChar)
{
    var msg  = document.forms.rFormTwo.pDescription;
    var left = document.forms.rFormTwo.charNumberLeftOutput;
    var LenLeft = maxChar  - msg.value.length;
    if (LenLeft >= 0) 
    {
	left.value = LenLeft;
    } 
    else 
    {
	var msgMaxLen = maxChar;
	left.value = 0; 
	msg.value = msg.value.substring(0, msgMaxLen);
    }
}
// END -->

//Cek Reg New Member
function cekRegNM(form,frmno,elemno)
{
	var frmno = frmno;
	var elemno = elemno;
	
	if(form.regUser.value == '')
	{
		alert("Please enter a username between 2 and 25 characters long.");
		form.regUser.focus();
		return false;
	}

	var rgxUname =/^([a-zA-Z0-9\-\.\_]{2,25})(\]?)$/;
    var strUname = form.regUser.value;
    if (form.regUser.value != '' && rgxUname.test(strUname) == false)
    {
		var msg = "";
        msg = ("Please enter a username between 2 and 25 characters long, do not use space.\n");
        msg += ("example: ina atau ina_melani");
        var regUser = "";
        regUser = prompt(msg,strUname);
        form.regUser.value = regUser;
        if (regUser == null)
        {
            form.regUser.value = strUname;
            form.regUser.focus();
            return false;
        }
        return false;
    }
	if(form.regEmail.value == '')
	{
		alert("You must enter a valid e-mail address.");
		form.regEmail.focus();
		return false;
	}
			
	var regexpemail =/^[a-zA-Z0-9\-\.\_]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; //regexp for e-mail address
	var str = form.regEmail.value; // value to compare
	if (form.regEmail.value != '' && regexpemail.test(str) == false)
	{
		var mailmsg = "";
		mailmsg = ("Invalid Format:\n");
		mailmsg += ("You must enter a valid e-mail address.");
		var regEmail = "";
		regEmail = prompt(mailmsg,str);
		form.regEmail.value = regEmail;
		if (regEmail == null)
		{
			form.regEmail.value = str;
			form.regEmail.focus();
			return false;
		}
		return false;
	}
	if(form.regPassword.value == '')
	{
		alert("Please fill your password");
		form.regPassword.focus();
		return false;
	}
	if(form.regPassword.value.length < 4)
	{
		alert("Passwords can be between 4 and 16 characters long. Passwords are case sensitive.");
		form.regPassword.focus();
		return false;
	}
	if(form.regPassword.value.length > 16)
	{
		alert("Passwords can be between 4 and 16 characters long. Passwords are case sensitive.");
		form.regPassword.focus();
		return false;
	}
	if(form.regRePassword.value == '')
	{
		alert("Your Confirm Password do not match.");
		form.regRePassword.focus();
		return false;
	}
	if(form.regPassword.value != form.regRePassword.value)
	{
		alert("Your Confirm Password do not match.");
		form.regRePassword.focus();
		return false;
	}
	if(form.regTimeZone.value == 'none')
	{
		alert("Please choose your local time zone.");
		form.regTimeZone.focus();
		return false;
	}
	return true;
	if (document.form.submit.action != "") {
	document.form.submit.disabled=1;}
}
//---Country select-----//
function showInfo() 
{
	var page = document.rFormOne;
	var choice = page.country;
	
	for (var i = 0; i <= cn.length; i++) 
	{
		if (choice.options[choice.selectedIndex].value  == cn[i]) 
		{
			page.cCode.value = cCode[i];
			break;
		}
		else 
		{
			page.cCode.value = "";
		}

	if (choice.options[choice.selectedIndex].value == 'Other') 
	{
		newCountry = "";
		while (newCountry == "")
		{
			newCountry=prompt ("Please enter the name of your country or state.", "");
		}
		if (newCountry != null) 
		{
			page.Tcountry.options[(page.Tcountry.options.length-1)]=new Option(newCountry,newCountry,true,true);
			page.Tcountry.options[page.Tcountry.options.length]=new Option('Other, not listed','Other');
		}
		else
		{
			page.Tcountry.options[page.Tcountry.options.length]=null;
			return false;
		}
		
	}
		
    }
}
