// JavaScript Document

function warning(url){
	alert(url);
}
function confirmdel(url){
	if(confirm('Do You Want to Delete This Data?')){
		self.location=url;
	}
}
function getParent(par1,par2){
	$("input#parent").val(par2);
	$("input#parentid").val(par1);
}

function validgroup(url,urlcallback,idcontent){
	if($("input#name").val()==""){
		alert('Pleaser insert Name');
		$("input#name").focus();
		return false;
	}else{
		dataString='name='+$("input#name").val();
		$.ajax({   
		  type: "POST",   
		  url: url,
		  data: dataString,   
		  success: function(data) {   
			if(data){
				loadcontent(urlcallback,idcontent);
				$("#form")[0].reset();
			}else{
				alert('Data failed to save');
			}
		  }   
		});
	}
}


function changepassword(url,idcontent){
	if($("input#txtOldPassword").val()==""){
		alert("Please insert Old Password!!!");
		$("input#txtOldPassword").focus();
	}else if($("input#txtNewPassword").val()==""){
		alert("Please insert New Password!!!");
		$("input#txtNewPassword").focus();
	}else if($("input#txtRePassword").val()==""){
		alert("Please insert Re Password!!!");
		$("input#txtRePassword").focus();
	}else if($("input#txtNewPassword").val()!=$("input#txtRePassword").val()){
		alert("New Password and Re Password not Match!!!");
		$("input#txtRePassword").focus();
	}else{
		dataString='oldpassword='+$("input#txtOldPassword").val()+'&newpassword='+$("input#txtNewPassword").val();
		$.ajax({   
		  type: "POST",   
		  url: url,
		  data: dataString,   
		  success: function(data) {   
			if(data==1){
				$('#'+idcontent).html("<div style='text-align:center;margin:10px 0 10px 0;'><b><font color='red'>Change Password Success </font></b><div>")   
				.hide()   
				.fadeIn(1500);  
			}else{
				$('#'+idcontent).html("<div style='text-align:center;margin:10px 0 10px 0;'><b><font color='red'>Change Password Failed</font></b></div>")   
				.hide()   
				.fadeIn(1500);  
			}
		  }   
		});
	}
}

function loadcontent(url,idcontent){
	$.ajax({
	  url: url,
	  beforeSend: function(xhr) {
			xhr.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	  },
	  success: function(data){
		$('#'+idcontent).html(data)   
			.hide()   
			.fadeIn(1500);  
	  }
	});
}

function confirmdelete(url,idcontent){
	if(confirm('Are you sure want to delete this data?')){
		loadcontent(url,idcontent);
	}
}

function validuser(url,urlcallback,idcontent){
	if($("input#fullname").val()==""){
		alert('Pleaser insert Fullname');
		$("input#fullname").focus();
		return false;
	}else if($("input#email").val()==""){
		alert('Pleaser insert Email');
		$("input#email").focus();
		return false;
	}
	else if($("select#selgroup").val()==""){
		alert('Please insert group');
		$("select#selgroup").focus();
		return false;
	}else if(!validationemail($("input#email").val())){
		alert('Email not valid');
		$("input#email").focus();
		return false;
	} else if($("input#password").val().length < 4 ){
		alert('Password minimal 4 karakter');
		$("input#password").focus();
		return false;
	} else if($("input#password").val() !=  $("input#repassword").val() ){
		alert('Password dan retype Password Tidak Sama');
		$("input#password").focus();
		return false;
	}else{
		dataString='fullname='+$("input#fullname").val()+'&email='+$("input#email").val()+'&selgroup='+$("select#selgroup").val()+'&password='+$("input#password").val()+'&id='+$("input#txtid").val();
		$.ajax({   
		  type: "POST",   
		  url: url,   
		  data: dataString,   
		  success: function(data) {   
			if(data){
				loadcontent(urlcallback,idcontent);
				$("#form")[0].reset();
			}else{
				alert('Data failed to save');
			}
		  }   
		});
	}
}

function validEmail(url,urlcallback,idcontent){
	if($("input#txtEmail").val()=="" || !validationemail($("input#txtEmail").val())){
		alert('Pleaser insert Valid Email');
		$("input#txtEmail").focus();
		return false;
	}
	else{
		dataString='txtEmail='+$("input#txtEmail").val();
		$.ajax({   
		  type: "POST",   
		  url: url,   
		  data: dataString,   
		  success: function(data) {   
			if(data){
				loadcontent(urlcallback,idcontent);
				$("#form")[0].reset();
			}else{
				alert('Data failed to save');
			}
		  }   
		});
	}
}

function validCategory(url,urlcallback,idcontent){
	if($("input#txtName").val()==""){
		alert('Pleaser insert Categoy Name');
		$("input#txtName").focus();
		return false;
	}
	else if($("select#txtCategory").val()==""){
		alert('Pleaser insert Parent');
		$("select#txtCategory").focus();
		return false;
	}
	else{
		dataString='name='+$("input#txtName").val()+'&category='+$("select#txtCategory").val()+'&img='+$("input#txtPhoto").val()+'&warna1='+$("input#color1").val()+'&warna2='+$("input#color2").val();
		$.ajax({   
		  type: "POST",   
		  url: url,   
		  data: dataString,   
		  success: function(data) {   
			if(data){
				loadcontent(urlcallback,idcontent);
				$("#form")[0].reset();
			}else{
				alert('Data failed to save');
			}
		  }   
		});
	}
}


function isNumeric(form_value)
		{
			if (form_value.match(/^\d+$/) == null)
				return false;
			else
				return true;
		}
		
function validationemail(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true		
}

 function textLimiter(field, countfield, maxlimit) {
		if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
		else 
		countfield.value = maxlimit - field.value.length;
	  }
	  
function checkformlogin() { 
if(document.frmlogin.username.value=='') 
{ 
  alert('Silahkan isi username'); 
  document.frmlogin.username.focus(); return false; 
}
if(document.frmlogin.Password.value=='') 
{ 
  alert('Silahkan isi password'); 
  document.frmlogin.Password.focus(); return false; 
} 
}	  

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validBannerSize(url,urlcallback,idcontent){
	if($("input#txtPanjang").val()=="" || !isNumeric($("input#txtPanjang").val())){
		alert('Pleaser insert Panjang dengan Angka');
		$("input#txtPanjang").focus();
		return false;
	}else if($("input#txtLebar").val()=="" || !isNumeric($("input#txtLebar").val())){
		alert('Pleaser insert Lebar dengan Angka');
		$("input#txtLebar").focus();
		return false;
	}else{
		dataString='panjang='+$("input#txtPanjang").val()+'&lebar='+$("input#txtLebar").val();
		$.ajax({   
		  type: "POST",   
		  url: url,   
		  data: dataString,   
		  success: function(data) {   
			if(data){
				loadcontent(urlcallback,idcontent);
				$("#form")[0].reset();
			}else{
				alert('Data failed to save');
			}
		  }   
		});
	}
}


function validPublisher(url,urlcallback,idcontent){
	if($("input#txtKode").val()=="" || !isNumeric($("input#txtKode").val())){
		alert('Pleaser insert Kode dengan Angka');
		$("input#txtKode").focus();
		return false;
	}else if($("input#txtName").val()==""){
		alert('Pleaser insert Name');
		$("input#txtName").focus();
		return false;
	}else if($("input#txtAlias").val()==""){
		alert('Pleaser insert Alias');
		$("input#txtAlias").focus();
		return false;	
	}else{
		dataString='txtKode='+$("input#txtKode").val()+'&txtName='+$("input#txtName").val()+'&txtAlias='+$("input#txtAlias").val()+'&txtProfile='+$("input#txtProfile").val()+'&txtEmail='+$("input#txtEmail").val();
		$.ajax({   
		  type: "POST",   
		  url: url,   
		  data: dataString,   
		  success: function(data) {   
			if(data){
				loadcontent(urlcallback,idcontent);
				$("#form")[0].reset();
			}else{
				alert('Data failed to save');
			}
		  }   
		});
	}
}

function checksearchbook() { 
if(document.frmsearch.txtKeyword.value=='') 
{ 
  alert('Please Input Keyword'); 
  document.frmsearch.txtKeyword.focus(); return false; 
} 
else{
		document.frmsearch.submit();
	}
}

function submitFormNL(form){
    $(form).ajaxSubmit({
	  success: function(response){ 
	  	if(response.indexOf('Thank You') > -1){ 
		 alert(response);
		 $(form).clearForm(); 
		}else alert('Error: '+response);
	  }
	}); /// end ajax submit
  	return false; 
   }

function addRow(id,url) {
	var cnt = document.form.cnt.value;
	var x = parseInt(cnt)+1;
	var obj = document.getElementById(id);
	var newTR = obj.insertRow(x);
	var newTD = newTR.insertCell(0);
	newTD.innerHTML = '<input type="text" name="txtRelated'+(x+1)+'" value="" size="40" maxlength="255">&nbsp;<input type="button" name="btnSource" value="Browse" onClick="window.open(\''+url+(x+1)+'\',\'mywindow\',\'width=650,height=450,scrollbars=yes,resizable=yes\')"/><input type="hidden" name="txtRelatedID'+(x+1)+'" value="">';
	document.form.cnt.value = x;
}

function delRow(id) {
	var cnt = document.form.cnt.value;
	if(cnt > 0) {
		var obj = document.getElementById(id);
		obj.deleteRow(cnt);
		document.form.cnt.value = parseInt(cnt)-1;
	}
}

<!--
var subWindow;
function openWindow(url) {
  if (!subWindow || subWindow.closed) {
    var width  = 500;
    var height = 300;
    // Mendapatkan posisi kiri atas (dari layar)
    var left   = parseInt((screen.availWidth/2) - (width/2));
    var top    = parseInt((screen.availHeight/2) - (height/2));
	var scrol = "yes";
    // Menetapkan fitur window
    var fitur  = "width=" + width + ", height=" +
        height + ", resizable=0, left=" +
        left + ",top=" + top + ",scrollbars=" +
        scrol + ",screenX=" +
        left + ",screenY=" + top;
    // Membuka window
    subWindow  = window.open(url, "sub", fitur);
  } else {
    // Sub window sudah dibuka, sehingga tinggal
    // memberinya fokus
    subWindow.focus();
  }
}
//-->
function isEmail(form_value)
{
			if (form_value.match(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i) == null)
				return false;
			else
				return true;
}

