// JavaScript Document


function Konfirm(statement,redirect) {
	if (confirm(statement)==true)
		location.href=redirect
}




function isValidData(val,valid,minl,maxl,fieldname,msg)
{
	if(Trim(val,' ')=="")
	{
		alert(fieldname + " is empty.");
		return false;
	}
	else if(val.length<minl || val.length>maxl)
	{
		alert(fieldname + " must be " + minl + " to " + maxl + " chars long")
		return false;
	}
	else
	{
		for (var i=0, len=val.length; i<len ; i++) 
		{
			if (valid.indexOf(val.substring(i,i+1)) == -1) 
			{
				var wrong = i*1+1;
				alert(msg + ' ' + fieldname + '. Check character no ' + wrong + '.');
				return false;
			}
		}
	}
	return true;
}

function isEmail(val)
{
	if(Trim(val,' ') == "")
	{
		//alert("You must enter an Email Address");
		alert("Email harus diisi");
		return false;
	}
	else if (!(val.indexOf('\@') > -1))
	{
		//alert("Email must contain a \@");
		alert("Email harus memiliki tanda \@");
		return false;
	}
	else if (!(val.indexOf('.') > -1))
	{
		//alert("Email must contain a '.' (dot)");
		alert("Email harus memiliki tanda '.' (titik)");
		return false;
	}
	else if (val.indexOf('\@') == (val.indexOf('.')-1))
	{
		//alert("Email can't contain a \@ and '.' side by side");
		alert("Tanda \@ dan '.' pada Email tidak boleh berdampingan");
		return false;
	}
	else if (val.indexOf('.') == (val.length-1))
	{
		//alert("Email can't contain a '.' (dot) at the end");
		alert("Tanda '.' tidak boleh terletak pada akhir Email");
		return false;
	}
	return true;
}

function Trim(inputString, removeChar) 
{
	var returnString = inputString;
	if (removeChar.length)
	{
	  while(''+returnString.charAt(0)==removeChar)
		{
		  returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==removeChar)
	  {
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}

function toggle_it(itemID){
  // Toggle visibility between none and inline
  if ((document.getElementById(itemID).style.display == 'none'))
  {
	document.getElementById(itemID).style.display = 'inline';
  } else {
	document.getElementById(itemID).style.display = 'none';
  }
  
}

function register(frm){
	if(Trim(frm.username.value,' ')==""){
		alert("Username harap diisi.");
		frm.username.focus();
		return false;
	}
	else if(Trim(frm.password.value,' ')==""){
		alert("Password harap diisi.");
		frm.password.focus();
		return false;
	}
	
	else if(Trim(frm.fullname.value,' ')==""){
		alert("Nama lengkap harap diisi.");
		frm.fullname.focus();
		return false;
	}
	else if(Trim(frm.surname.value,' ')==""){
		alert("Panggilan harap diisi.");
		frm.surname.focus();
		return false;
	}
	else if(Trim(frm.angkatan.value,' ')==""){
		alert("Angkatan harap diisi.");
		frm.angkatan.focus();
		return false;
	}
	
	//else if(Trim(frm.jurusan.value,' ')==""){
	//	alert("Jurusan harap diisi.");
	//	frm.jurusan.focus();
	//	return false;
	//}
	
	else if(Trim(frm.promadi.value,' ')==""){
		alert("Program studi harap diisi.");
		frm.promadi.focus();
		return false;
	}
	
	else if(Trim(frm.lulusan.value,' ')==""){
		alert("Tahun lulus harap diisi.");
		frm.lulusan.focus();
		return false;
	}
	
	else if(Trim(frm.address1.value,' ')==""){
		alert("Alamat rumah (1) harap diisi.");
		frm.address1.focus();
		return false;
	}
	
	else if(Trim(frm.telepon.value,' ')==""){
		alert("Telepon rumah harap diisi.");
		frm.telepon.focus();
		return false;
	}
	
	else if(!isEmail(frm.email.value)){
		frm.email.focus();
		return false;
	}
	
	else if(Trim(frm.password.value,' ')==""){
		alert("password harap diisi.");
		frm.password.focus();
		return false;
	}
	
	else if(Trim(frm.code.value,' ')==""){
		alert("Secure code harap diisi.");
		frm.code.focus();
		return false;
	}
	
	
	return true;
}
