// JavaScript Document

function CheckDelete()
{
	var lc_FormName = gc_FormName;
	
	x=confirm('Are you sure you wish to permanently delete this ' + gc_Item + '?\n\nYou will not be able to undo this deletion');
	if(x) 
	{
		document.getElementById("action").value = "delete";
		document.getElementById(lc_FormName).submit();
	}
	
}

function CheckAndSubmit(gn_id,gn_mode)
{
	
	//alert('in function');
	
	var lc_FormName = gc_FormName;
	var ln_Valid = 0;
	var lc_ErrorClass = 'formsize_field_error';
	var lc_NormClass = 'formsize';
	
	var form_items = document.getElementById(lc_FormName);
	for (var i=0; i < form_items.length; i++)
	{
		//alert(form_items.elements[i].id + ' = ' + form_items.elements[i].value);
		
		if (form_items.elements[i].id.substring(0,3) == "val")
		{
			ln_Result = 0;
			
			//alert('validate type for ' + form_items.elements[i].id + ' = ' + form_items.elements[i].value);
			lc_ValidateType = form_items.elements[i].value;
			
			lc_ValidateField = form_items.elements[i].id.substring(4);
			lc_FieldValue = document.getElementById(lc_ValidateField).value;
			
			
			if (lc_ValidateType == "m" || lc_ValidateType.substring(0,2) == "m_")
			{
				ln_Result = CheckEmpty(lc_FieldValue);
				ln_Valid = ln_Valid + ln_Result;
			}
			
			if (ln_Result == 0 && lc_ValidateType.length != 0 && lc_ValidateType != "m")
			{
				if (lc_ValidateType == "m_email" || lc_ValidateType == "email")
				{
					ln_Result = CheckEmailFormat(lc_FieldValue);
					ln_Valid = ln_Valid + ln_Result;
				}
				else if (lc_ValidateType == "m_telephone" || lc_ValidateType == "telephone")
				{
					ln_Result = CheckTelephone(lc_FieldValue);
					ln_Valid = ln_Valid + ln_Result;
				}
				else
				{
					//alert('need to do additional validation');
				}
			}
			
			if (ln_Result != 0)
			{
				document.getElementById(lc_ValidateField).className = lc_ErrorClass;
			}
			else
			{
				document.getElementById(lc_ValidateField).className = lc_NormClass;
			}
			
		}
		
	}
	
	//alert('ln valid @ end = ' + ln_Valid);
	
	if (ln_Valid ==0)
	{
		document.getElementById("action").value = "save";
		//document.getElementById(gc_FormName).submit();
		return true;
	}
	else
	{
		document.getElementById("form_err_info").innerHTML = 'Please complete all required fields correctly and re-submit the form';
		//alert('gc stop fomr = ' + gc_StopForm);
		//eval(gc_StopForm);
		return false;
	}
	
}

function CheckAndSubmit1(gn_id,gn_mode)
{
	
	//alert('in function');
	
	var lc_FormName = 'nl_form';
	var ln_Valid = 0;
	var lc_ErrorClass = 'formsize_field_error1';
	var lc_NormClass = 'formsize1';
	
	var form_items = document.getElementById(lc_FormName);
	for (var i=0; i < form_items.length; i++)
	{
		//alert(form_items.elements[i].id + ' = ' + form_items.elements[i].value);
		
		if (form_items.elements[i].id.substring(0,3) == "val")
		{
			ln_Result = 0;
			
			//alert('validate type for ' + form_items.elements[i].id + ' = ' + form_items.elements[i].value);
			lc_ValidateType = form_items.elements[i].value;
			
			lc_ValidateField = form_items.elements[i].id.substring(4);
			lc_FieldValue = document.getElementById(lc_ValidateField).value;
			
			
			if (lc_ValidateType == "m" || lc_ValidateType.substring(0,2) == "m_")
			{
				ln_Result = CheckEmpty(lc_FieldValue);
				ln_Valid = ln_Valid + ln_Result;
			}
			
			if (ln_Result == 0 && lc_ValidateType.length != 0 && lc_ValidateType != "m")
			{
				if (lc_ValidateType == "m_email" || lc_ValidateType == "email")
				{
					ln_Result = CheckEmailFormat(lc_FieldValue);
					ln_Valid = ln_Valid + ln_Result;
				}
				else if (lc_ValidateType == "m_telephone" || lc_ValidateType == "telephone")
				{
					ln_Result = CheckTelephone(lc_FieldValue);
					ln_Valid = ln_Valid + ln_Result;
				}
				else
				{
					//alert('need to do additional validation');
				}
			}
			
			if (ln_Result != 0)
			{
				document.getElementById(lc_ValidateField).className = lc_ErrorClass;
			}
			else
			{
				document.getElementById(lc_ValidateField).className = lc_NormClass;
			}
			
		}
		
	}
	
	//alert('ln valid @ end = ' + ln_Valid);
	
	if (ln_Valid ==0)
	{
		document.getElementById("action").value = "save";
		//document.getElementById(gc_FormName).submit();
		return true;
	}
	else
	{
		document.getElementById("form_err_info1").innerHTML = 'Please enter a correctly formatted email address';
		//alert('gc stop fomr = ' + gc_StopForm);
		//eval(gc_StopForm);
		return false;
	}
	
}