var userwidth = screen.AvailWidth;
var userheight = screen.AvailHeight;
var newwindow;

function poptastic(url)
{
 newwindow=window.open(url,'','width='+userwidth+',height='+userheight+',resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes,status=yes,directories=yes,top=0,left=0');
 if (window.focus) {newwindow.focus()}
}

function popUp(URL) {
var oH= document.body.offsetHeight;
var oW= document.body.offsetWidth;

day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=oW,height=oH');");
}



function findObj(n, d) 
{
  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=findObj(n,d.layers[i].document);

  	if(!x && document.getElementById) 
		x=document.getElementById(n); 

	
	return x;
}

function checkForm()
{
//	var errorMessage = "";
//	var companyName = document.main.compName.value;
//	var contactName = document.main.compContactName.value;
//	var contactEmail = document.main.compContactEmail.value;
//
//	var productName = document.main.prodName.value;
//
//	var originCity = document.main.origCity.value;
//	var shipper = document.main.shipper.value;
//
//	var destCity = document.main.destCity.value;
//	var ultimateReceiver = document.main.ultimateReceiver.value;

	// Check Boxes
	
//	if (companyName == '')
//		errorMessage += "Company name\n";

//	if (contactName == '')
//		errorMessage += "Contact Name\n";

//	if (contactEmail == '')
//		errorMessage += "Contact Email\n";

//	if (productName == '')
//		errorMessage += "Product Name\n";	
	
	// Check boxes
	
//	if (originCity == '')
//		errorMessage += "Origin City\n";

//	if (shipper == '')
//		errorMessage += "Shipper\n";

//	if (destCity == '')
//		errorMessage += "Destination City\n";

//	if (ultimateReceiver == '')
//		errorMessage += "Ultimate Receiver\n";


//	if (errorMessage!='' && errorMessage!=null)
//	{
//		alert("Please correct the following error(s):\n\n" + errorMessage);
//		return false;
//	}

//	for (var x = 0; x < 25; x++)
//	{
//		alert(document.main.elements[x].value);
//	}

}


function validateForm() 
{ 
  	var i,p,q,nm,test,num,min,max,errors='',args=validateForm.arguments;

  	for (i=0; i<(args.length-2); i+=3) 
	{ 
		test=args[i+2]; val=findObj(args[i]);
	
	    	if (val) 
		{ 
			nm=val.name; 
			
			if ((val=val.value)!="") 
			{
			      if (test.indexOf('isEmail')!=-1) 
				{ 
					p=val.indexOf('@');
        				if (p<1 || p==(val.length-1)) 
						errors+='- '+nm+' must contain an e-mail address.\n';
			      } else if (test!='R') 
				{
        				if (isNaN(val)) 
						errors+='- '+nm+' must contain a number.\n';

				        if (test.indexOf('inRange') != -1) 
					{ 
						p=test.indexOf(':');
					        min=test.substring(8,p); max=test.substring(p+1);
				
					        if (val<min || max<val) 
							errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    					} 
				} 
			} else if (test.charAt(0) == 'R') 
				errors += '- '+nm+' is required.\n'; 
		}
	} 


	if (errors) 
		alert('The following error(s) occurred:\n'+errors);


	document.MM_returnValue = (errors == '');
}
