/* User Defined Functions */
function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
}
	
function checkEnter(e) { 
	if(e.keyCode == 13) {
		return forgetpassmail(); 
	} else {
		return true 
	}
}

function emptyValidation(fieldList) {
	
	var field=new Array();
	field=fieldList.split("~");
	var counter=0;
	for(i=0;i<field.length;i++) {
		if(document.getElementById(field[i]).value=="") {
			document.getElementById(field[i]).style.border="#FF0000 1px solid";
			counter++;
		} else {
			document.getElementById(field[i]).style.border="#999999 1px solid";
			
		}
	}
	
	if(counter>0) {
		//alert('Please populate the required fields.');
		document.getElementById("msg").value='Please populate the required fields.';
		return false;				
	}  else {
		return true;
	}		
		
}
	  
	
function Login()
{	
	var obj = document.getElementById('msg');
	var user = document.getElementById('user_name').value;
	var pass = document.getElementById('user_pass').value;
	
	if(user=="" || pass == "") {
		obj.innerHTML = "Please enter both Username and Password";
		return false;
	}
			
	start = new Date(); 
	start = start.getTime();			
			
	var exec = function(str)
	{
		if(trim(str) != "") {
			obj.innerHTML = str;
		} else {
			window.location = "index.php";
		}
	}
					
	var ajax = new doAjax();
	ajax.doGet('../ajax/ajax.login.php?user='+user+'&pass='+pass+'&start='+start, exec);			
}



function AddItems()
{	   
	var id = document.getElementById('id').value;
	
	//alert(id);
	
	var marks = document.getElementById('marks').value;
	var package = document.getElementById('package').value;
	var description = document.getElementById('description').value;
	var gross = document.getElementById('gross').value;
	var cube = document.getElementById('cube').value;
	
	var checkValidation=emptyValidation('marks~package~description~gross~cube');
	if(checkValidation == false) { return false; } else { document.getElementById('msg').value=""; }
		
	//if(confirm("Are you want to insert more data?")) {		
	
		var obj = document.getElementById('itemsDiv');
		obj.innerHTML = "<img src='../images/loading.gif' /> Adding Items...";
		
		start = new Date(); 
		start = start.getTime();			
		
		var exec = function(str)
		{
			if(trim(str) != "") {
				obj.innerHTML = str;
			} else {
				obj.innerHTML = "";
			}
		}
		
		var ajax = new doAjax();
		ajax.doGet('../ajax/ajax.AddItems.php?action=add&id='+id+'&marks='+marks+'&package='+package+'&description='+description+'&gross='+gross+'&cube='+cube+'&start='+start, exec);		
	//}
}


function DelItems(aid,id)
{
		
	if(confirm("Are you want to Delete data?")) {			
	
		var obj = document.getElementById('itemsDiv');
		obj.innerHTML = "<img src='../images/loading.gif' /> Adding Items...";
		
		start = new Date(); 
		start = start.getTime();			
	
		var exec = function(str)
		{
			if(trim(str) != "") {
				obj.innerHTML = str;
			} else {
				obj.innerHTML = "";
			}
		}
		
		var ajax = new doAjax();
		ajax.doGet('../ajax/ajax.AddItems.php?action=delete&aid='+aid+'&id='+id+'&start='+start, exec);		
	}
	
}


function ClearConsignment(action)
{	
	var m
	if(action=='clear')
	m = "Do you want to clear the content of the form?";
	else
	m = "Do you want to leave this page?";
	
			
	if(confirm(m)) {	
	
		var id = document.getElementById('id').value;
		
		if(id==0) {
			document.getElementById('status').value = "";
			document.getElementById('consignee').value = "";
			document.getElementById('consignee1').value = "";
			document.getElementById('consignee2').value = "";
			document.getElementById('consignee3').value = "";
			document.getElementById('container').value = "";
			document.getElementById('vessel').value = "";
			document.getElementById('pdischarge').value = "";
			document.getElementById('sdate').value = "";
			document.getElementById('creference').value = "";
			document.getElementById('oreference').value = "";
			document.getElementById('invnumber').value = "";
			document.getElementById('invdate').value = "";
			document.getElementById('blading').value = "";
			document.getElementById('ploading').value = "";
			document.getElementById('pdelivery').value = "";
			document.getElementById('marks').value = "";
			document.getElementById('package').value = "";
			document.getElementById('description').value = "";
			document.getElementById('gross').value = "";
			document.getElementById('cube').value = "";
		}
	
		var obj = document.getElementById('itemsDiv');
		obj.innerHTML = "<img src='../images/loading.gif' /> Adding Items...";
		
		start = new Date(); 
		start = start.getTime();			
	
		var exec = function(str)
		{
			//alert(str);
			if(trim(str) != "") {	
				if(trim(str)=="clear0") {						
					window.location="consignment.php";
				} else if(trim(str)=="cancel") {
					window.location="list.php";
				} else {
					window.location="consignment.php?id="+id;
				}				
			} else {
				obj.innerHTML = "";
			}
		}
		
		var ajax = new doAjax();
		ajax.doGet('../ajax/ajax.AddItems.php?action='+action+'&id='+id+'&start='+start, exec);
		
	}

}


function AddConsignment(action)
{

	var id = document.getElementById('id').value;
	var status = document.getElementById('status').value;
	var consignee = document.getElementById('consignee').value;
	var consignee1 = document.getElementById('consignee1').value;
	var consignee2 = document.getElementById('consignee2').value;
	var consignee3 = document.getElementById('consignee3').value;
	var container = document.getElementById('container').value;
	var vessel = document.getElementById('vessel').value;
	var pdischarge = document.getElementById('pdischarge').value;
	var sdate = document.getElementById('sdate').value;
	var creference = document.getElementById('creference').value;
	var oreference = document.getElementById('oreference').value;
	var invnumber = document.getElementById('invnumber').value;
	var invdate = document.getElementById('invdate').value;
	var blading = document.getElementById('blading').value;
	var ploading = document.getElementById('ploading').value;
	var pdelivery = document.getElementById('pdelivery').value;
	
	
	var marks = document.getElementById('marks').value;
	var package = document.getElementById('package').value;
	var description = document.getElementById('description').value;
	var gross = document.getElementById('gross').value;
	var cube = document.getElementById('cube').value;
	var more = '';
	
	
	var checkValidation=emptyValidation('consignee~status~pdischarge~creference~oreference~invnumber~invdate');
	if(checkValidation == false) { return false; } else { document.getElementById('msg').value=""; }
	
		
	//var obj = document.getElementById('itemsDiv');
	//obj.innerHTML = "<img src='../images/loading.gif' /> Adding Items...";
	
	
	if((action == 'savec') && (id==0)) {
		if(confirm("Do you want to add another consignment?")) {
			more = 'more';
		}
	}
	
	start = new Date(); 
	start = start.getTime();			
	
	var exec = function(str)
	{
		//alert(str);
		if(trim(str) != "") {
			str = trim(str);
			strArr = str.split("~");
			if(strArr[0]=="save") {
				window.location="consignment.php?id="+strArr[1];	
			} else if(strArr[0]=="more") {
				window.location="consignment.php";	
			} else {
				window.location="list.php";
			}
			document.getElementById('msg').value = str;
		} else {
			document.getElementById('msg').value = "";
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('../ajax/ajax.AddConsignment.php?action='+action+'&id='+id+'&status='+status+'&consignee='+consignee+'&consignee1='+consignee1+'&consignee2='+consignee2+'&consignee3='+consignee3+'&container='+container+'&vessel='+vessel+'&pdischarge='+pdischarge+'&sdate='+sdate+'&creference='+creference+'&oreference='+oreference+'&invnumber='+invnumber+'&invdate='+invdate+'&blading='+blading+'&ploading='+ploading+'&pdelivery='+pdelivery+'&marks='+marks+'&package='+package+'&description='+description+'&gross='+gross+'&cube='+cube+'&more='+more+'&start='+start, exec);

}


function DelConsignment(aid)
{
		
	if(confirm("Are you want to Delete data?")) {			
	
		var obj = document.getElementById('itemsDiv');
		obj.innerHTML = "<img src='../images/loading.gif' /> Loading Items...";
		
		start = new Date(); 
		start = start.getTime();			
	
		var exec = function(str)
		{
			if(trim(str) != "") {
				obj.innerHTML = str;
			} else {
				obj.innerHTML = "";
			}
		}
		
		var ajax = new doAjax();
		ajax.doGet('../ajax/ajax.AddConsignment.php?action=delete&aid='+aid+'&start='+start, exec);		
	}
	
}


function SearchConsignment()
{
	var id = document.getElementById('searchTxt').value;	
	
		var obj = document.getElementById('SearchDiv');
		obj.innerHTML = "<img src='images/loading.gif' /> Loading Items...";
		
		start = new Date(); 
		start = start.getTime();			
	
		var exec = function(str)
		{
			if(trim(str) != "") {
				obj.innerHTML = str;
			} else {
				obj.innerHTML = "";
			}
		}
		
		var ajax = new doAjax();
		ajax.doGet('ajax/ajax.SearchConsignment.php?id='+id+'&start='+start, exec);	
	
}




function SearchList()
{
	var id = document.getElementById('searchTxt').value;
	//alert(id);
	//window.location='list.php?act='+id;	
	window.location="consignment.php";
}



function fun(e)   
  {   
  	  var unicode=e.charCode? e.charCode : e.keyCode
	  if (unicode!=8){
		  if(unicode<48 || unicode>58)   
		  return false;  
	  }
  }
      
function funFloat(elem,e)   
	{ 
	 
  	  var unicode=e.charCode? e.charCode : e.keyCode
	  var str=elem.value;
	  
	  if (unicode!=8){
		  
		if(str.indexOf(".")>=0) {
			if(str.length > (str.indexOf(".")+3))
			return false;
		}
			
		if(unicode == 46){ 
			if (str.indexOf(".")>=0)
			return false;
		}            
	
	  if((unicode<48 || unicode>58) && unicode != 46)   
	  return false;
	  }
	}
	
function addit(){
	
	var wgt=0;
	var pick=0;
	var chrg=0;
	var rate=3.50;
	
	if(document.cus_support.weight.value!="") {
		wgt = document.cus_support.weight.value;
	}
	
	if(document.cus_support.pick.value!="") {
		pick = document.cus_support.pick.value;
	}
	
	if(document.cus_support.scharge.value!="") {
		chrg = document.cus_support.scharge.value;
	}
	
	if(document.cus_support.rate.value!="") {
		rate = document.cus_support.rate.value;
	}
	
	document.cus_support.lcost.value =parseFloat(wgt)* parseFloat(rate)+ parseFloat(pick)+ parseFloat(chrg);
	
}

function Vlight_mail()
	{
	//var checkValidation=emptyValidation('simage');
	var checkValidation1=emptyValidation('dept~message~cemail');
	if(checkValidation1 == false)
	return false;
	if(validate('contactform','cemail') == false)
	return false;	
	}
	
function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
	  document.forms[form_id].elements[email].value="";
	  document.forms[form_id].elements[email].focus();
      return false;
   }
   else{ return true; }
}		
	