// Converters (TOOLS)

function rnd(pnum,pdec){
	power=Math.pow(10,pdec);
	return Math.round(pnum*power)/power;
}


function tempConvert(inform) 
{
	// variables taken from the input form
	var fahrenheit = parseFloat(inform.fahrenheit.value);
	var celsius = parseFloat(inform.celsius.value);

	if(inform.celsius.value == "" && inform.fahrenheit.value == "")
		{
			alert("Please fill out the unit from which you wish to convert.");
		}
	else
		{
		//F-conversion
		if (inform.celsius.value == "") 
			{
				celsius = (fahrenheit-32)*(5/9);
				inform.celsius.value = rnd(celsius,2);
			} 
		else 
			{
			//C-conversion
			if (inform.fahrenheit.value == "") 
				{
					inform.fahrenheit.value = rnd(celsius*(9/5) + 32,2);
				}
			}
		}
}

function cubicConvert(inform) 
{
	// variables taken from the input form
	var cubicfeet = inform.cubicfeet.value;
	var cubicmeters = inform.cubicmeters.value;
	var cubicyard  = inform.cubicyard.value;

	if((inform.cubicfeet.value == "") && (inform.cubicmeters.value == "") && (inform.cubicyard.value == ""))
		{
			alert("Please fill out the unit from which you wish to convert.");
			return false;
		}
	
		if(isNumeric(cubicfeet) == false && cubicfeet != '')
		{
			alert('Cubic Feet field accept only number(s)');
			inform.cubicfeet.focus();
			return false;
		}
		else if(isNumeric(cubicmeters) == false && cubicmeters != '')
		{
			alert('Cubic Meter field accept only number(s)');
			inform.cubicmeters.focus();
			return false;
		}
		else if(isNumeric(cubicyard) == false && cubicyard != '')
		{
			alert('Cubic Yard field accept only number(s)');
			inform.cubicyard.focus();
			return false;
		}
		//Cubic Meters Conversion && Cubic Yard Conversion
						
		   if((inform.cubicmeters.value == "") && (inform.cubicyard.value == ""))
			{	
				cubicmeters =  parseFloat(cubicfeet) * 0.028317;
				inform.cubicmeters.value = rnd(cubicmeters, 3);
				
				cubicyard = parseFloat(cubicfeet) * 0.03708;
				inform.cubicyard.value = rnd(cubicyard, 3); 
			} 
		    else if((inform.cubicfeet.value == "") && (inform.cubicyard.value == ""))
			{
				cubicfeet = parseFloat(cubicmeters) * 35.31467;
				inform.cubicfeet.value = rnd(cubicfeet, 3);
				
				cubicyard = parseFloat(cubicmeters) * 1.30795;
				inform.cubicyard.value = rnd(cubicyard, 3);
			}
			
			 else if((inform.cubicfeet.value == "") && (inform.cubicmeters.value == ""))
			{
				cubicfeet = parseFloat(cubicyard) * 27;
				inform.cubicfeet.value = rnd(cubicfeet, 3);
				
				cubicmeters = parseFloat(cubicyard) * 0.76455;
				inform.cubicmeters.value = rnd(cubicmeters, 3);
			}
		
}

function tempReset(inform) 
{
	inform.fahrenheit.value = "";
	inform.celsius.value = "";
}

function cubicReset(inform)
{
	inform.cubicfeet.value = "";
	inform.cubicmeters.value = "";
	inform.cubicyard.value = "";
}

function volumeCalc(inform)
{
	var length = inform.length.value;
	var width  = inform.width.value;
	var height = inform.height.value;
	
	if(length == "")
	{
		alert('Please enter value for length in centimeter');
		resetValues(inform);
		inform.length.focus();		
		return false;
	} 
	if(isNumeric(length) == false)
	{
		alert('Length field accepts only number(s)');
		inform.length.focus();
		return false;
	}
	
	if(width == "")
	{
		alert('Please enter value for width in centimeter');
		resetValues(inform);
		inform.width.focus();
		return false;
	}
	if(isNumeric(width) == false)
	{
		alert('Width field accepts only number(s)');
		inform.width.focus();
		return false;
	}
	
	if(height == "")
	{
		alert('Please enter value for height in centimeter');
		resetValues(inform);
		inform.height.focus();
		return false;
	}
	if(isNumeric(height) == false)
	{
		alert('Height field accepts only number(s)');
		inform.height.focus();
		return false;
	}
	
	var result = (parseFloat(length) * parseFloat(width) * parseFloat(height)) / 1000000;
	inform.volwt.value = rnd(result, 3);
	inform.volwtship.value = rnd(result, 3);
	inform.volwttruck.value = rnd(result / 0.003, 3);
	inform.volwtplane.value = rnd(result / 0.006, 3);
}

function resetVolume(inform)
{
	inform.length.value = '';
	inform.width.value = '';
	inform.height.value = '';
	resetValues(inform);
	inform.length.focus();
}

function resetValues(inform)
{
	inform.volwt.value = '';
	inform.volwtship.value = '';
	inform.volwttruck.value = '';
	inform.volwtplane.value = '';
}

function distConvert(inform) 
{
	// variables taken from the input form
	var meters = parseFloat(inform.meters.value);
	var millimeters = parseFloat(inform.millimeters.value);
	var inches = parseFloat(inform.inches.value);
	var feet = parseFloat(inform.feet.value);
	var yards = parseFloat(inform.yards.value);
	var miles = parseFloat(inform.miles.value);
	var kilometers = parseFloat(inform.kilometers.value);
	
	if((inform.meters.value == "") && (inform.millimeters.value == "") && (inform.inches.value == "") && (inform.feet.value == "") && (inform.yards.value == "") && (inform.miles.value == "") && (inform.kilometers.value == ""))
	{
		alert("Please fill out the unit from which you wish to convert.");
	}
	else if((inform.millimeters.value == "") && (inform.inches.value == "") && (inform.feet.value == "") && (inform.yards.value == "") && (inform.miles.value == "") && (inform.kilometers.value == ""))
	{
		millimeters = meters * 1000;
		inform.millimeters.value = rnd(millimeters, 5);
		inches = meters * 39.3700;
		inform.inches.value = rnd(inches, 5);
		feet = meters * 3.2808;
		inform.feet.value = rnd(feet, 5);
		yards = meters * 1.0936;
		inform.yards.value = rnd(yards, 5);
		miles = meters * 0.00062;
		inform.miles.value = rnd(miles, 5);
		kilometers = meters * 0.001;
		inform.kilometers.value = rnd(kilometers, 5);
	}
	else if((inform.meters.value == "") && (inform.inches.value == "") && (inform.feet.value == "") && (inform.yards.value == "") && (inform.miles.value == "") && (inform.kilometers.value == ""))
	{
		meters = millimeters * 0.001;
		inform.meters.value = rnd(meters, 5);
		inches = millimeters * 0.0394;
		inform.inches.value = rnd(inches, 5);
		feet = millimeters * 0.00328;
		inform.feet.value = rnd(feet, 5);
		yards = millimeters * 0.00109;
		inform.yards.value = rnd(yards ,5);
		miles = millimeters * 0.00000062;		
		inform.miles.value = rnd(miles, 5);
		kilometers = millimeters * 0.000001;
		inform.kilometers.value = rnd(kilometers, 5);
	}
	else if((inform.meters.value == "") && (inform.millimeters.value == "") && (inform.feet.value == "") && (inform.yards.value == "") && (inform.miles.value == "") && (inform.kilometers.value == ""))
	{
		meters = inches * 0.0254;
		inform.meters.value = rnd(meters, 5);
		millimeters = inches * 25.4;
		inform.millimeters.value = rnd(millimeters, 5);
		feet = inches * 0.0833;
		inform.feet.value = rnd(feet, 5);
		yards = inches * 0.02777;
		inform.yards.value = rnd(yards ,5);
		miles = inches *  0.000015782828283;		
		inform.miles.value = rnd(miles, 5);
		kilometers = inches * 0.0000254;
		inform.kilometers.value = rnd(kilometers, 5);
	}	
	else if((inform.meters.value == "") && (inform.millimeters.value == "") && (inform.inches.value == "") && (inform.yards.value == "") && (inform.miles.value == "") && (inform.kilometers.value == ""))
	{
		meters = feet * 0.3048;
		inform.meters.value = rnd(meters, 5);
		millimeters = feet * 304.8;
		inform.millimeters.value = rnd(millimeters, 5);
		inches = feet * 12;
		inform.inches.value = rnd(inches, 5);
		yards = feet * 0.3333;
		inform.yards.value = rnd(yards ,5);
		miles = feet *  0.000189;		
		inform.miles.value = rnd(miles, 5);
		kilometers = feet * 0.0003048;
		inform.kilometers.value = rnd(kilometers, 5);
	}
	else if((inform.meters.value == "") && (inform.millimeters.value == "") && (inform.inches.value == "") && (inform.feet.value == "") && (inform.miles.value == "") && (inform.kilometers.value == ""))
	{
		meters = yards * 0.9144;
		inform.meters.value = rnd(meters, 5);
		millimeters = yards * 914.4;
		inform.millimeters.value = rnd(millimeters, 5);
		inches = yards * 36;
		inform.inches.value = rnd(inches, 5);
		feet = yards * 3;
		inform.feet.value = rnd(feet ,5);
		miles = yards *  0.000568;		
		inform.miles.value = rnd(miles, 5);
		kilometers = yards * 0.0009144;
		inform.kilometers.value = rnd(kilometers, 5);
	}
	else if((inform.meters.value == "") && (inform.millimeters.value == "") && (inform.inches.value == "") && (inform.feet.value == "") && (inform.yards.value == "") && (inform.kilometers.value == ""))
	{
		meters = miles * 1609.344;
		inform.meters.value = rnd(meters, 5);
		millimeters = miles * 1609344;
		inform.millimeters.value = rnd(millimeters, 5);
		inches = miles * 63360;
		inform.inches.value = rnd(inches, 5);
		feet = miles * 5280;
		inform.feet.value = rnd(feet ,5);
		yards = miles *  1760;		
		inform.yards.value = rnd(yards, 5);
		kilometers = miles * 1.609344;
		inform.kilometers.value = rnd(kilometers, 5);
	}
	else if((inform.meters.value == "") && (inform.millimeters.value == "") && (inform.inches.value == "") && (inform.feet.value == "") && (inform.yards.value == "") && (inform.miles.value == ""))
	{
		meters = kilometers * 1000;
		inform.meters.value = rnd(meters, 5);
		millimeters = kilometers * 1000000;
		inform.millimeters.value = rnd(millimeters, 5);
		inches = kilometers * 39370.07874;
		inform.inches.value = rnd(inches, 5);
		feet = kilometers * 3280.839895;
		inform.feet.value = rnd(feet, 5);
		yards = kilometers *  1093.6132983;		
		inform.yards.value = rnd(yards, 5);
		miles = kilometers * 0.62137119224;
		inform.miles.value = rnd(miles, 5);
	}
}

function distReset(inform) {
	inform.meters.value = "";
	inform.millimeters.value = "";
	inform.inches.value = "";
	inform.feet.value = "";
	inform.yards.value = "";
	inform.miles.value = "";
	inform.kilometers.value = "";	
}

function weightConvert(inform) {
	// variables taken from the input form
	var kgs = inform.kgs.value;
	var pds = inform.pds.value;
	var ounces = inform.ounces.value;
	
	if ((inform.kgs.value == "") && (inform.pds.value == "") && (inform.ounces.value == ""))
	{
		alert("Please fill out the unit from which you wish to convert.");		
		return false;
	}
	
	if(isNumeric(kgs) == false && kgs != "")
	{
		alert('Kilograms field accept only number(s)');
		inform.kgs.focus();
		return false;
	}
	else if(isNumeric(pds) == false && pds != "")
	{
		alert('Pounds field accept only number(s)');
		inform.pds.focus();
		return false;
	}
	else if(isNumeric(ounces) == false && ounces != "")
	{
		alert('Ounces field accept only number(s)');
		inform.ounces.focus();
		return false;
	}
	
	if ((inform.pds.value == "") && (inform.ounces.value == ""))
	{
		pds = parseFloat(kgs) * 2.2046;
		inform.pds.value = rnd(pds, 3);
		
		ounces = parseFloat(kgs) * 35.274;
		inform.ounces.value = rnd(ounces, 3);
	} 
	else if ((inform.kgs.value == "") && (inform.ounces.value == "")) 
	{
		kgs = parseFloat(pds) * 0.4536;
		inform.kgs.value = rnd(kgs, 3);
		
		ounces = parseFloat(pds) * 16;
		inform.ounces.value = rnd(ounces,  3);
	}
	else if ((inform.kgs.value == "") && (inform.pds.value == "")) 
	{
		kgs = parseFloat(ounces) * 0.0283;
		inform.kgs.value = rnd(kgs, 3);
		
		pds = parseFloat(ounces) * 0.0625;
		inform.pds.value = rnd(pds, 3);
	}
}


function weightReset(inform) 
{
	inform.kgs.value = "";
	inform.pds.value = "";
	inform.ounces.value = "";	
}

function velConvert(inform) {
	// variables taken from the input form
	var kmh = parseFloat(inform.kmh.value);
	var mph = parseFloat(inform.mph.value);
	var knots = parseFloat(inform.knots.value);
	var ms = parseFloat(inform.ms.value);
	
	//KMH-conversion
	if (inform.kmh.value != "" && inform.mph.value == "" && inform.knots.value == "" && inform.ms.value == "") {
		mph = kmh/1.609344; //1.6093474712522022
		inform.mph.value = mph;
		knots = kmh/1.852; //1.8519996918400246
		inform.knots.value = knots;
		ms = kmh/3.6; //0.2777778
		inform.ms.value = ms;
	}
	//MPH-conversion
	else if (inform.kmh.value == "" && inform.mph.value != "" && inform.knots.value == "" && inform.ms.value == "") {
		kmh = mph*1.609344;
		inform.kmh.value = kmh;
		knots = kmh/1.852;
		inform.knots.value = knots;
		ms = kmh/3.6;
		inform.ms.value = ms;
	}
	//KN-conversion
	else if (inform.kmh.value == "" && inform.mph.value == "" && inform.knots.value != "" && inform.ms.value == "") {
		kmh = knots*1.852;
		inform.kmh.value = kmh;
		mph = kmh/1.609344;
		inform.mph.value = mph;
		ms = kmh/3.6;
		inform.ms.value = ms;
	}
	//MS-conversion
	else if (inform.kmh.value == "" && inform.mph.value == "" && inform.knots.value == "" && inform.ms.value != "") {
		kmh = ms*3.6;
		inform.kmh.value = kmh;
		knots = kmh/1.852;
		inform.knots.value = knots;
		mph = kmh/1.609344;
		inform.mph.value = mph;
	}
	else {alert("Please fill out the unit from which you wish to convert.");}
}

function velReset(inform) {
	inform.kmh.value = "";
	inform.mph.value = "";
	inform.knots.value = "";
	inform.ms.value = "";
}

// END

//HOME PAGE VALIDATION TO REDIRECT TO HBL or CONTAINER ENQUIRY
	function go_query()
	{
		if (document.mainFrm.documentTxt.value != "")
		{
			if (document.mainFrm.documentList.value == 'bl_no')
			{
				window.location.href = 'fsltrack/hbldisplay.aspx?hbl_no='+document.mainFrm.documentTxt.value;
			}
			else if(document.mainFrm.documentList.value == 'awb_no')
			{
				window.location.href = 'fsltrack/mawb_display.aspx?mawb_no='+document.mainFrm.documentTxt.value;
			}
			else if(document.mainFrm.documentList.value == 'container_no')
			{
				window.location.href = 'fsltrack/Container/home_container_main.aspx?container_no='+document.mainFrm.documentTxt.value;
			}
		}
	}
	function ChkEnter()
	{
		if (document.mainFrm.documentTxt.value != "")
		{
			if(event.keyCode==13)
			{
				go_query();
			}
		}
	}
//END HOME PAGE VALIDATION


// ** Preload Function **

function preload() 
{
	if (!document.images) return;
	var ar = new Array();
	var arguments = preload.arguments;
	for (var i = 0; i < arguments.length; i++) 
	{
		ar[i] = new Image();
		ar[i].src = arguments[i];
	}
}

// ** End Preload **

/*
// ** lcl_sailing.aspx and exp_ebooking bring port name on top of list while typing **
	function filtery(pattern, list){
	
	if (!list.bak){
		list.bak = new Array();
		for (n=0;n<list.length;n++){
		list.bak[list.bak.length] = new Array(list[n].value, list[n].text);
		}
	}

	match = new Array();
	nomatch = new Array();
	for (n=0;n<list.bak.length;n++){
		if(list.bak[n][1].toLowerCase().indexOf(pattern.toLowerCase())!=-1){
		match[match.length] = new Array(list.bak[n][0], list.bak[n][1]);
		}else{
		nomatch[nomatch.length] = new Array(list.bak[n][0], list.bak[n][1]);
		}
	}

	for (n=0;n<match.length;n++){
		list[n].value = match[n][0];
		list[n].text = match[n][1];
	}
	for (n=0;n<nomatch.length;n++){
		list[n+match.length].value = nomatch[n][0];
		list[n+match.length].text = nomatch[n][1];
	}

	list.selectedIndex=-1;

	}
*/
	function receiptHandler()
	{
		document.lclFrm.receiptTxt.value = "";
		document.lclFrm.receiptTxt.value = document.lclFrm.originList.options[document.lclFrm.originList.selectedIndex].text;
	}
	function deliveryHandler()
	{
		document.lclFrm.deliveryTxt.value = "";
		document.lclFrm.deliveryTxt.value = document.lclFrm.destinationList.options[document.lclFrm.destinationList.selectedIndex].text;
	}
/*	function Load_Func()
	{
		document.lclFrm.receiptTxt.focus();
		document.lclFrm.originList.selectedIndex=-1;
		document.lclFrm.destinationList.selectedIndex=-1;
		document.lclFrm.receiptTxt.value='';
		document.lclFrm.deliveryTxt.value='';
	}*/

// End lcl_sailing.aspx **

// ** exp_ebooking.aspx selecting text from list and display in text box **

	function porHandler()
	{
		document.expeBookFrm.receiptTxt.value = "";
		document.expeBookFrm.receiptTxt.value = document.expeBookFrm.originList.options[document.expeBookFrm.originList.selectedIndex].text;
	}
	function fdcHandler()
	{
		document.expeBookFrm.deliveryTxt.value = "";
		document.expeBookFrm.deliveryTxt.value = document.expeBookFrm.destinationList.options[document.expeBookFrm.destinationList.selectedIndex].text;
	}
	
// End exp_ebooking.aspx **

// BookMark in Browser

		function addBookMark(MarkPage)
		{
			browser_version= parseInt(navigator.appVersion);
			browser_type = navigator.appName;

			if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4))
			{
				var url = MarkPage;
				var title = "FSL Sailing Schedule";
				window.external.AddFavorite(url,title);
			}
			else if (browser_type == "Netscape" && (browser_version >= 4))
			{
				popUp = open("", "displayWindow", "width=220,height=100,status=no,toolbar=no,menubar=no");
				popUp.document.open();
				popUp.document.write("<html><body><LINK href=http://www.freightsystems.com/fsl_new.css type=text/css rel=stylesheet>"
				+"<p align='center'>To Bookmark the new page<br>"
				+"please press CTRL+D<br>"
				+"after reaching the new address.<br><br>");
				popUp.document.write("<a href='javascript:self.close()'>");
				popUp.document.write("<b>Close</b></a>");
				popUp.document.write("</body></html>");
				popUp.document.close() ;
			}
		}
// End BookMark


// ************ General Checking *************

function isEmpty(str)
{
	if(str == "") 
	{
		return true;
	}
	return false;
}

function isNumeric(strString)
 {
   var strValidChars = " 0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) 
   {	
	return false;
   }

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
   strChar = strString.charAt(i);
   if (strValidChars.indexOf(strChar) == -1)
    {
     blnResult = false;
    }
   }
   return blnResult;
   }




function CheckForSpace(str) 
{
	var flag="no";
	loop:for(i=0;i<str.length;i++) {
		if(str.charAt(i) ==" ") {
			flag="yes";
		} else {
			flag="no";
			break loop;
		}
	}
	if(flag=="yes") {
		return true;
	} else {
		return false;
	}
}

function isAlphanumeric(str)
{
	var flag = "yes";
	var counter = 0;
	for(j=0;j<str.length;j++) {
		if(str.charAt(j) == ' ' || str.charAt(j) == '.') {
			counter++;
		}
	}
	if(counter>5) {
		return true;
	}
	for(i=0;i<str.length;i++) {
		if(!((str.charAt(i)>='A'&& str.charAt(i)<='Z')||(str.charAt(i)>='a'&& str.charAt(i)<='z') || str.charAt(i) =='.' || str.charAt(i)<=' ')) {
			flag = "no";		
		}
	}
	if(flag == "no") {
		return true;	
	}
	return false;
}

function NotEmail(str)
{
	var i = 1;
    var length = str.length;
	if(isEmpty(str))
	{
		return true;
	}

    // look for @
    while ((i < length) && (str.charAt(i) != "@"))
    { 
		i++;
    }
	if ((i >= length) || (str.charAt(i) != "@"))
	{
	
	return false;
	}	
    else i += 2;
	// look for .
    while ((i < length) && (str.charAt(i) != "."))
    {
		i++;
	}

    // there must be at least one character after the .
    if ((i >= length - 1) || (str.charAt(i) != ".")) 
	{
		return false;
	}
    else return true;
}

function ProperEmail(str)
{
	var flag="yes";
	var counter=0;
	var counter1=0;
	for(i=0;i<str.length;i++)
	{
	    if(str.charAt(i) == " ")
	    {
	      return true;
	    }
		if(str.charAt(i) == "@")
		{
		counter++;
		}		
	}
	if(counter>1)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function checkspecialcharinemail(str)
{
	var flag = "yes";
	var counter = 0;
	var x="'";
	var y="\/";
	var z="\\";
	for(j=0;j<str.length;j++)
	{
		if( str.charAt(j) == ',' || str.charAt(j) == '|' || str.charAt(j) == '"' || str.charAt(j) == '(' || str.charAt(j) == ')' || str.charAt(j) == x || str.charAt(j) == y || str.charAt(j) == z || str.charAt(j) == '>' || str.charAt(j) == '~' || str.charAt(j) == '`' || str.charAt(j) == '[' || str.charAt(j) == ']' || str.charAt(j) == '{' || str.charAt(j) == '}' || str.charAt(j) == ':' || str.charAt(j) == ';' || str.charAt(j) == '=' || str.charAt(j) == '+' || str.charAt(j) == '#' || str.charAt(j) == '?' || str.charAt(j) == '!' || str.charAt(j) == '$' || str.charAt(j) == '%' || str.charAt(j) == '^' || str.charAt(j) == '&' || str.charAt(j) == '*' || str.charAt(j) == '<')
		{
			return true;
		}
	}
	return  false;
}


// ************ End General Checking *************

//************** MAIN FUNCTIONS ****************

//Opens new window(s) from interem.aspx

function OpenWin1()
{
	window.open('../html/someone.aspx','interem1','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=540,height=320,top=100,left=120')
}
function OpenWin2()
{
	window.open('../html/professionals.aspx','interem2','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=540,height=250,top=100,left=120')
}
function OpenWin3()
{
	window.open('../html/simpler.aspx','interem3','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=540,height=250,top=100,left=120')
}
function OpenWin4()
{
	window.open('../html/personal.aspx','interem4','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=540,height=250,top=100,left=120')
}
function AboutWin1()
{
	window.open('../html/fslfacts.aspx','fsl1','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=540,height=400,top=100,left=120')
}
function AboutWin2()
{
	window.open('../html/inception.aspx','fsl2','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=540,height=400,top=100,left=120')
}
function AboutWin4()
{
	window.open('../html/careers.aspx','fsl4','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=540,height=400,top=100,left=120')
}

//Opens new window(s) from sailing_entry.aspx

function popUp(URL) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=no,scrollbars=1,location=no,statusbar=no,menubar=no,resizable=1,width=500,height=400,left=140,top=100');");
}

function CalpopUp(URL) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=no,status=no,scrollbars=1,location=no,menubar=no,directories=no,width=210,height=180,top=250,left=20');");
}

function OpenVesselMaster() 
{
	window.open('vessel_master.aspx','VeslMaster','toolbar=no,scrollbars=1,location=no,statusbar=no,menubar=no,resizable=1,width=500,height=400,left=140,top=100');
}

function OpenSailentryHelp() 
{
	window.open('sailentry_help.aspx','SailHelp','toolbar=no,scrollbars=1,location=no,statusbar=no,menubar=no,resizable=1,width=500,height=400,left=140,top=100');
}

function OpenContactHelp() 
{
	window.open('updatecontact_help.aspx','ContactHelp','toolbar=no,scrollbars=1,location=no,statusbar=no,menubar=no,resizable=1,width=500,height=400,left=140,top=100');
}

/*
function customerForm_Validate()
{
   if(isEmpty(document.customerForm.frm_Name.value))
	{
		alert("Name is required");
		document.customerForm.frm_Name.style.color = "red";
		document.customerForm.frm_Name.focus();
		return false;
	}
   if(isEmpty(document.customerForm.frm_Email.value))
	{
		alert("Email address is required");
		document.customerForm.frm_Email.style.color = "red";
		document.customerForm.frm_Email.focus();
		return false;
	}
	else if(!NotEmail(document.customerForm.frm_Email.value))
	{
		alert("Please enter a valid E-mail address of the form x@y.z");
		document.customerForm.frm_Email.style.color="red";
		document.customerForm.frm_Email.focus();
		return false;
	}
	else if(checkspecialcharinemail(document.customerForm.frm_Email.value))
	{
	    alert("No special characters are allowed in Email");
		document.customerForm.frm_Email.style.color="red";
		document.customerForm.frm_Email.focus();
		return false;
	}	
	else if(ProperEmail(document.customerForm.frm_Email.value))
	{
		alert("Please enter a valid E-mail address of the form x@y.z");
		document.customerForm.frm_Email.style.color="red";
		document.customerForm.frm_Email.focus();
		return false;
	}
   if(isEmpty(document.customerForm.frm_Suggestion.value))
	{
		alert("Please enter your suggestions/feedback");
		document.customerForm.frm_Suggestion.focus();
		return false;
	}	
	return true;
}

	function Open_BL_Win()
	{
		var URL
		URL = 'airexp_bl.aspx?'
		URL = URL +'&pol='+ document.AirexpeBookFrm.receiptTxt.value
		URL = URL +'&pod='+ document.AirexpeBookFrm.fdcTxt.value
		URL = URL +'&pckgs='+ document.AirexpeBookFrm.pkgsTxt.value
		URL = URL +'&weight='+ document.AirexpeBookFrm.grossweightTxt.value
		URL = URL +'&consignee='+ document.AirexpeBookFrm.consigneeTxt.value
		URL = URL +'&ppcc='+ document.AirexpeBookFrm.termsList.value
		URL = URL +'&dimensions='+ document.AirexpeBookFrm.dimensionsTxt.value
		URL = URL +'&description='+ document.AirexpeBookFrm.commodityTxt.value

		window.open(URL,'blinstruction','toolbar=no,status=no,scrollbars=1,location=no,menubar=no,resizable=yes,directories=no,width=580,height=400,top=60,left=100');
	}
*/
//************** END MAIN FUNCTIONS ****************