//Request an ID Card




var msg='';
function checkEmail(v) {
  return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(v));
}     
function filterFileType(field, ext) 
{
	if (field.toLowerCase().indexOf("." + ext) == -1) {
	return false;
	}
	return true;
} 
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p= n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length ;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function check(a,b,c) { 
  val=MM_findObj(a);
    if (val) {
      if ((c==0) && (val.value.length==0)) msg+=b+' '+c+'\n';
      if ((c==1) && (!checkEmail(val.value))) msg+=b+' '+c+'\n';
    }
}
function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function CekStringCanNull(sValue, sMaxLength)
{
   //boleh null, tapi kalau panjangnya lbh kecil dari maxlength tdk boleh
   var xKond = 0;
   var xVal = trimAll(sValue);
   if (xVal != "")
   {
      if (sMaxLength == 0) 
      {
      	  if (xVal.length > 0)
      	  {
	     xKond = 1;
      	  }
      }
      else
      if (xVal.length <= sMaxLength)
      {
      	  xKond = 1;
      }
   }   
   else
   if (xVal == "")
   {
   	xKond = 1;
   }
   return xKond;
}

function CekStringNotNull(sValue, sMaxLength)
{
   var xKond = 0;
   var xVal = trimAll(sValue);
   if (xVal != "")
   {
      if (sMaxLength == 0) 
      {
      	  if (xVal.length > 0)
      	  {
	     xKond = 1;
      	  }
      }
      else
      if (xVal.length <= sMaxLength)
      {
      	  xKond = 1;
      }
   }   
   return xKond;
}

function fjs_GlobChangeCombo(xThis)
{
   var xNilaiSelect = xThis.value;
   var xNameObject = xThis.name;
   var xNameForm   = xThis.form.name;
   if (xNilaiSelect == "0") 
   {   	
   	eval("document."+xNameForm+"." + xNameObject+"others.style.display='block'");
   }
   else
   {
   	eval("document."+xNameForm+"." + xNameObject+"others.style.display='none'");
   }
}


	function isInteger(s)
	{   
		var i;
		for (i = 0; i < s.length; i++)
		{
			// Check that current character is number.
			var c = s.charAt(i);
			if (isNaN(c) == true) return 0;
		}
		// All characters are numbers.
		return 1;
	}
	
	function js_BackchangeStr(xStr)	
	{
		xResult = xStr
		xResult = xResult.replace(/þ/gi,',');
		xResult = xResult.replace(/æ/gi,"'");
		xResult = xResult.replace(/ª/gi,'"');		
		return xResult;
	}
	
	
	
	function MoveNextFocus(nameForm, nextField)
	{
		var f = eval("document." + nameForm);
		var NS4 = (document.layers) ? true : false;
		var code = 0;
		if (NS4)
			code = event.which;
		else
			code = event.keyCode;
		var KeyID = (window.event) ? code : e.keyCode;
		if (KeyID != 13)
		{
			return true;
		}
		if (KeyID == 13)
		{
		   eval("f." + nextField + ".focus();");
		   return true;
		}
	}