//====================================================================================================
//	Function Name	:	Validate_Form()
//====================================================================================================
function Validate_Form(frm)
{
	with(frm)
	{
		/* Check for empty field */
		if(first_name.value == "" || last_name.value == "" || email.value == "" || description.value == "" || phone.value == "" || security_code.value == "")
		{
			alert("Fields marked with * are required");
			return false;
		}
			
		
		/* Check for valid email */
		if(IsEmpty(email,''))
		{
			if(!IsEmail(email, 'Oppsss!!! Invalid Email Address specified!'))
			{
				return false;
			}
		}
		
		/* Check for valid email */
		if(IsEmpty(phone,''))
		{
			if(!IsInt(phone, 'Oppsss!!! Invalid Email Address specified!'))
			{
				return false;
			}
		}		
	}
	return true;
}

//====================================================================================================
//	Function Name	:	IsEmpty
//----------------------------------------------------------------------------------------------------
function IsEmpty(fld, msg)
{
	if((fld.value == "" || fld.value.length == 0) && (msg == ''))
	{
		return false;
	}
	
	if(fld.value == "" || fld.value.length == 0)
	{
		alert(msg);
		fld.focus();
		return false;
	}
	
	return true;
}

//====================================================================================================
//	Function Name	:	IsEmail
//----------------------------------------------------------------------------------------------------
function IsEmail(fld, msg)
{
	var regex = /^[\w]+(\.[\w]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/ ;
	
	if(!regex.test(fld.value))
	{
		alert(msg);
		fld.focus();
		return false;
	}
	
	return true;
}