function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}

function DeleteConfirm(form1)
{
     ans=confirm('Are you sure you want to delete this record(s)?');
	 if(ans==1)
	 {
		return true;
	 
	 }else{
	  	return false;
	 }
} 

function autofitIframe(id)
{
 	if (!window.opera && !document.mimeType && document.all && document.getElementById)
	{
 		parent.document.getElementById(id).style.height=this.document.body.offsetHeight+"px";
 	}
 	else if(document.getElementById) 
	{
 		parent.document.getElementById(id).style.height=this.document.body.scrollHeight+"px"
 	}
}

function VerifyUser(id,url)
{
	new Ajax.Updater(id,url,{asynchronous:true});
}

function ValidateField(fld)
{
	switch (fld)
	{
		case '1':
		
			if (document.getElementById('firstname').value=='')
			{
				$('err1').update('Field firstname is required');
				$('err1').innerHTML;
				new Effect.Highlight('err1');
				
			}else{
				
				$('err1').update();
				$('err1').innerHTML;
			}
			break;
			
		case '2':
		
			if (document.getElementById('surname').value=='')
			{
				$('err2').update('Field surname is required');
				$('err2').innerHTML;
				new Effect.Highlight('err2');
				
			}else{
				new Effect.Fade('err2');
				$('err2').update();
				$('err2').innerHTML;
			}
			break;
		case '3':
		
			if (document.getElementById('email-address').value=='')
			{
				$('err3').update('Email does not match');
				$('err3').innerHTML;
				new Effect.Highlight('err3');
				
			}else{
				
				$('err3').update();
				$('err3').innerHTML;
			}
			break;
		
		case '4':
		
			if (document.getElementById('confirm-email-address').value=='')
			{
				$('err3').update('Email does not match');
				$('err3').innerHTML;
				new Effect.Highlight('err3');
				
			}else{
				
				$('err3').update();
				$('err3').innerHTML;
			}
			break;
		
		case '5':
		
			if (document.getElementById('password').value=='')
			{
				$('err4').update('Password does not match');
				$('err4').innerHTML;
				new Effect.Highlight('err4');
				
			}else{
				
				$('err4').update();
				$('err4').innerHTML;
			}
			break;
			
		case '6':
		
			if (document.getElementById('confirm-password').value=='')
			{
				$('err4').update('Password does not match');
				$('err4').innerHTML;
				new Effect.Highlight('err4');
				
			}else{
				
				$('err4').update();
				$('err4').innerHTML;
			}
			break;
	}
}

function ValidateReg(form)
{
	var errors = 0;
	/* Validating Firstname */
	if (document.getElementById('firstname').value=='')
	{
		$('err1').update('Field firstname is required');
		$('err1').innerHTML;
		new Effect.Highlight('err1');
		errors++;
	}else{
				
		$('err1').update();
		$('err1').innerHTML;

	}
	/* Validating Surname */
	if (document.getElementById('surname').value=='')
	{
		$('err2').update('Field surname is required');
		$('err2').innerHTML;
		new Effect.Highlight('err2');
		errors++;		
	}else{
				
		$('err2').update();
		$('err2').innerHTML;
	
	}
	/* Validating Email */
	if (document.getElementById('email-address').value=='')
	{
		$('err3').update('Email address does not match');
		$('err3').innerHTML;
		new Effect.Highlight('err3');
		errors++;
	
	}else{
				
		var email1 = $('email-address').value;
		var email2 = $('confirm-email-address').value;
		
		if (email1!=email2)
		{		
			$('err3').update('Email address does not match');
			$('err3').innerHTML;
			new Effect.Highlight('err3');
			errors++;
		}else{	
			$('err3').update();
			$('err3').innerHTML;
			
		}
		
	}
	/* Validating Password */
	if (document.getElementById('password').value=='')
	{
		$('err4').update('Password does not match');
		$('err4').innerHTML;
		new Effect.Highlight('err4');
		errors++;
		
	}else{
				
		var password1 = $('password').value;
		var password2 = $('confirm-password').value;
		
		if (password1!=password2)
		{		
			$('err4').update('Password does not match');
			$('err4').innerHTML;
			new Effect.Highlight('err4');
			errors++;
		}else{	
			$('err4').update();
			$('err4').innerHTML;
			
		}
		
	}
	
	if (errors==0)
	{	form.submit();
		return true;
	}
	else
		return false;
	
}

function isValidLogin(formname,field1,field2,errLabel)
{
	var errormsg;
	
	errormsg =0;
	
	// Username field
	if (document.getElementById(field1).value=='')
	{errormsg++;}
	
// Password field
	if (document.getElementById(field1).value=='')
	{errormsg++;}

	if (errormsg==0)
	{
		errormsg=0;
		return true;
	}else{
		errormsg=0;
		document.getElementById(errLabel).innerHTML='Invalid username or password';
		return false;
	}
	
}

function isEmpty(formname,field1,field2)
{
	isNumField = field1.match('^[0-9]+$');
	
	if (document.getElementById(field1).value=='')
	{	
		document.getElementById(field2).innerHTML='Invalid Voyage Number';
		return false;
	}else{ 
		if (!isNumField)
		{
			document.getElementById(field2).innerHTML='Invalid Voyage Number';
			return false;
		}else{
			formname.submit;return true; 
		}
	}
}

