// JavaScript Document
if ( document.forms.length )
{
	if ( document.forms.length > 1 ) var fn = document.forms.length - 1;
	else var fn = 0;
	
	var frm = document.forms[fn];
}

window.onload = function()
{
	if( frm )
	{
		for (var i=0; i < frm.elements.length; i++)
		{
			var el = frm.elements[i];
			if ( (el.type == 'text') || (el.type == 'textarea') )
			{
				el.focus();
				break;
			}
		}
	}
}

function numberOnly(evt)
{
	evt = (evt) ? evt : ((window.event) ? event : null);
	if (evt)
	{
		var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (elem)
		{
			var charCode = (evt.charCode) ? evt.charCode : 
			((evt.which) ? evt.which : evt.keyCode);
			if ((charCode < 32 ) || 
			//(charCode > 44 && charCode < 47) || 
			(charCode > 47 && charCode < 58)) {
				return true;
			}
			else
			{
				return false;
			}
		}
	}
}

function valid_contact()
{
	var nm = frm.c_name;
	var cr = frm.c_country;
	var ad = frm.c_address;
	var ph = frm.c_phone;
	var em = frm.c_email;
	var cm = frm.c_message;
	
	if( trim(nm.value) == '' )
	{
		alert(msg_name);
		nm.focus();
		return false;
	}
	
	if( trim(cr.value) == '' )
	{
		alert(msg_country);
		cr.focus();
		return false;
	}
	
	if( trim(ad.value) == '' )
	{
		alert(msg_address);
		ad.focus();
		return false;
	}
	
	
	
	if( trim(ph.value) == '' )
	{
		alert(msg_phone);
		ph.focus();
		return false;
	}
	
	if( !isEmail(trim(em.value)) )
	{
		alert(msg_email);
		em.focus();
		return false;
	}
	
	if( trim(cm.value) == '' )
	{
		alert(msg_message);
		cm.focus();
		return false;
	}
	
	return true;
}

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
function checkmail(e,lang){
var returnval=emailfilter.test(e.value)
if (returnval==false){
	if (lang=='id') {
alert("Mohon isi email anda dengan benar.")
e.select()
	}else{
alert("Please insert valid email.")	
	e.select()
	}

}
return returnval
}

function formCheck_contact(formobj,lang){
	// Enter name of mandatory fields
	
	var fieldRequired = Array("ct_name", "ct_birthplace","ct_address","ct_city","ct_country","ct_telp","ct_email","ct_message","ct_code");
	// Enter field description to appear in the dialog box
	if (lang == 'id'){
	var fieldDescription = Array("Nama", "Tempat lahir","Alamat", "Kota","Negara","Telepon","Email","Pesan","Kode konfirmasi");
	}else{
	var fieldDescription = Array("Name", "Birthplace","Address", "City","Country","Telephone","Email","Message","Confirmation code");	
	}
	// dialog message
	var alertMsg = "Please fill fields below :\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function formCheck_login(formobj){
	// Enter name of mandatory fields
	
	var fieldRequired = Array("username", "password");
	// Enter field description to appear in the dialog box

	var fieldDescription = Array("Username", "Password");	

	// dialog message
	var alertMsg = "Please fill fields below :\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			
			case "text":
			case "password":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function formCheck_activate(formobj){
	// Enter name of mandatory fields
	
	var fieldRequired = Array("act_username", "act_code");
	// Enter field description to appear in the dialog box

	var fieldDescription = Array("Userame", "Activation code");	

	// dialog message
	var alertMsg = "Please fill fields below :\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){

			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function formCheck_resend(formobj){
	// Enter name of mandatory fields
	
	var fieldRequired = Array("res_username", "res_email");
	// Enter field description to appear in the dialog box

	var fieldDescription = Array("Userame", "Email");	

	// dialog message
	var alertMsg = "Please fill fields below :\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){

			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function doFocus(obj)
{
	obj.select();
	obj.style.backgroundColor = '#ffffff';
	obj.style.color = '#000000';
}

function doBlur(obj, str)
{
	obj.style.backgroundColor = '#fffad1';
	obj.style.color = '#333333';
}   