function verify_adduser_form()
{
	var msg;
	var empty = "";
    var errors = "";
	
	var valid = /^[_a-zA-Z0-9-](\.{0,1}[_a-zA-Z0-9-])*@([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{1,}(\.[a-zA-Z]{2,4}){1,2}$/;
	var email = document.getElementById("user_email").value;
	var result = email.match(valid);

	if (document.getElementById("user_handle").value == "" || document.getElementById("user_handle").value == null)
	{
				empty += "- Username\n";
	}
	if (document.getElementById("user_email").value == "" || document.getElementById("user_email").value == null)
	{
				empty += "- Email\n";
	}
	if (result == null && email != "") 
	{
				errors += "- Invalid email address\n";
	}
	if (document.getElementById("user_firstname").value == "" || document.getElementById("user_firstname").value == null)
	{
				empty += "- First Name\n";
	} 
	if (document.getElementById("user_lastname").value == "" || document.getElementById("user_lastname").value == null)
	{
				empty += "- Last Name\n";
	} 
	if (document.getElementById("user_phone").value == "" || document.getElementById("user_phone").value == null)
	{
				empty += "- Phone\n";
	} 
	if (document.getElementById("user_passwd").value == "" || document.getElementById("user_passwd").value == null)
	{
				empty += "- Password\n";
	}
	if (document.getElementById("user_passwd2").value == "" || document.getElementById("user_passwd2").value == null)
	{
				empty += "- Repeat password\n";
	}
	if (document.getElementById("user_passwd").value != document.getElementById("user_passwd2").value)
	{
				errors += "- Passwords doesn't match\n";
	}
		
	if (errors || empty)
	{
		if (empty) msg = "Please fix the following fields in order to complete your request:\r\n"+ empty;
		if (errors) msg += "\r\nPlease fix the following errors:\r\n" + errors;
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
	
}

function verify_saveuser_form()
{
	var msg;
	var empty = "";
    var errors = "";
	
	var valid = /^[_a-zA-Z0-9-](\.{0,1}[_a-zA-Z0-9-])*@([a-zA-Z0-9-]{2,}\.){0,}[a-zA-Z0-9-]{1,}(\.[a-zA-Z]{2,4}){1,2}$/;
	var email = document.getElementById("user_email").value;
	var result = email.match(valid);

	if (document.getElementById("user_handle").value == "" || document.getElementById("user_handle").value == null)
	{
				empty += "- Enter username.\n";
	}
	if (document.getElementById("user_email").value == "" || document.getElementById("user_email").value == null)
	{
				empty += "- Enter email address.\n";
	}
	if (result == null && email != "") 
	{
	errors += "- Invalid email address.";
	errors += ".\n";
	} 
	if (document.getElementById("user_passwd").value != "" && document.getElementById("user_passwd").value != null)
	{
		if (document.getElementById("user_passwd2").value == "" || document.getElementById("user_passwd2").value == null)
		{
					empty += "- Repeat password.\n";
		}
		if (document.getElementById("user_passwd").value != document.getElementById("user_passwd2").value)
		{
					empty += "- Passwords doesn't match.\n";
		}
	}
	if (errors || empty)
	{
		msg = empty + "\r\n" + errors;
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
	
}


function verify_banner_form()
{
	var msg = "";
	var empty = "";
    var errors = "";
	
	var valid = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	
	if (document.getElementById("banner_name").value == "" || document.getElementById("banner_name").value == null)
	{
				empty += "- Banner name\n";
	}
	if ( document.getElementById("banner_maxshows").value == "" || document.getElementById("banner_maxshows").value == null )
	{
				empty += "- Maximum shows allowed\n";
	}
    if ( document.getElementById("banner_maxshows").value != "" && document.getElementById("banner_maxshows").value.match(valid) == null )
	{
				errors += "- Maximum shows field must be numeric\n";
	}
	
	if (document.getElementById("banner_date_start").value == "" || document.getElementById("banner_date_start").value == null)
	{
				empty += "- Start date (format 'yyyy-mm-dd hh:mm:ss')\n";
	}
	if (document.getElementById("banner_date_end").value == "" || document.getElementById("banner_date_end").value == null)
	{
				empty += "- Expiration date (format 'yyyy-mm-dd hh:mm:ss')\n";
	}

	if (document.getElementById("banner_type1").checked == false)
	{
				if (document.getElementById("banner_htmlcode").value == "" || document.getElementById("banner_htmlcode").value == null)
	            {
				   empty += "- HTML code\n";
	            }
	} else {
	
				if (document.getElementById("banner_img").value == "" || document.getElementById("banner_img").value == null)
	            {
				   empty += "- Banner image\n";
	            }
				if (document.getElementById("banner_alt").value == "" || document.getElementById("banner_alt").value == null)
	            {
				   empty += "- ALT-text\n";
	            }
				if (document.getElementById("banner_href").value == "" || document.getElementById("banner_href").value == null)
	            {
				   empty += "- Link\n";
	            }
	}

	if (errors || empty)
	{
		if (empty) msg = "Please fix the following fields in order to complete your request:\r\n"+ empty;
		if (errors) msg += "\r\nPlease fix the following errors:\r\n" + errors;
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
	
}


function verify_banner_view_form()
{
	var msg = "";
	var empty = "";
    var errors = "";
	
	var valid = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	
	if (document.getElementById("banner_name").value == "" || document.getElementById("banner_name").value == null)
	{
				empty += "- Banner name\n";
	}
	if ( document.getElementById("banner_maxshows").value == "" || document.getElementById("banner_maxshows").value == null )
	{
				empty += "- Maximum shows allowed\n";
	}
    if ( document.getElementById("banner_maxshows").value != "" && document.getElementById("banner_maxshows").value.match(valid) == null )
	{
				errors += "- Maximum shows field must be numeric\n";
	}
	
	if (document.getElementById("banner_date_start").value == "" || document.getElementById("banner_date_start").value == null)
	{
				empty += "- Start date (format 'yyyy-mm-dd hh:mm:ss')\n";
	}
	if (document.getElementById("banner_date_end").value == "" || document.getElementById("banner_date_end").value == null)
	{
				empty += "- Expiration date (format 'yyyy-mm-dd hh:mm:ss')\n";
	}

	if (document.getElementById("banner_type1").checked == false)
	{
				if (document.getElementById("banner_htmlcode").value == "" || document.getElementById("banner_htmlcode").value == null)
	            {
				   empty += "- HTML code\n";
	            }
	} else {
				if (document.getElementById("banner_alt").value == "" || document.getElementById("banner_alt").value == null)
	            {
				   empty += "- ALT-text\n";
	            }
				if (document.getElementById("banner_href").value == "" || document.getElementById("banner_href").value == null)
	            {
				   empty += "- Link\n";
	            }
	}

	if (errors || empty)
	{
		if (empty) msg = "Please fix the following fields in order to complete your request:\r\n"+ empty;
		if (errors) msg += "\r\nPlease fix the following errors:\r\n" + errors;
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
	
}


function verify_newad_form(ad_type)
{
	var msg = "";
	var empty = "";
    var errors = "";
	
	var valid = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	
	if (ad_type == 1){
		if (document.getElementById("ad_headline").value == "" || document.getElementById("ad_headline").value == null) { empty += "- Title of advertisement\n"; }
		if (document.getElementById("ad_headline").value.length > 50) { errors += "- Title of advertisement is limited to 50 chars\n"; }
		if (document.getElementById("ad_service_type").value == "-1"){ empty += "- Service type\n"; }
		if (document.getElementById("ad_text").value == "" || document.getElementById("ad_text").value == null) { empty += "- Company profile / Ad text\n"; }	
	}
	else if (ad_type == 2){
		if (document.getElementById("ad_title").value == "" || document.getElementById("ad_title").value == null) { empty += "- Title of advertisement\n"; }
		if (document.getElementById("ad_title").value.length > 50) { errors += "- Title of advertisement is limited to 50 chars\n"; }
		
		if (document.getElementById("ad_business_group").value == "-1") { empty += "- Business group\n"; }
		if (document.getElementById("ad_business_category_fake").disabled != true && document.getElementById("ad_business_category").value == "-1") { empty += "- Business category\n"; }
		if (document.getElementById("ad_business_subcategory_fake").disabled != true && document.getElementById("ad_business_subcategory").value == "-1") { empty += "- Business subcategory\n"; }
		if (document.getElementById("ad_business_description_short").value == "" || document.getElementById("ad_business_description_short").value == null) { empty += "- Short description\n"; }	
		if (document.getElementById("ad_business_location_country").value == "-1") { empty += "- Business location - country\n"; }
		if (document.getElementById("ad_business_location_state").value == "-1") { empty += "- Business location - state\n"; }
		if (document.getElementById("ad_business_location_city").value == "" || document.getElementById("ad_business_location_city").value == null) { empty += "- Business location - city\n"; }
	} 
	else if (ad_type == 3){
		if (document.getElementById("ad_title").value == "" || document.getElementById("ad_title").value == null) { empty += "- Title of advertisement\n"; }
		if (document.getElementById("ad_title").value.length > 50) { errors += "- Title of advertisement is limited to 50 chars\n"; }

		if (document.getElementById("ad_business_group").value == "-1") { empty += "- Business group\n"; }
		if (document.getElementById("ad_business_category_fake").disabled != true && document.getElementById("ad_business_category").value == "-1") { empty += "- Business category\n"; }
		if (document.getElementById("ad_business_subcategory_fake").disabled != true && document.getElementById("ad_business_subcategory").value == "-1") { empty += "- Business subcategory\n"; }
		if (document.getElementById("ad_business_description_short").value == "" || document.getElementById("ad_business_description_short").value == null) { empty += "- Short description\n"; }	
		if (document.getElementById("ad_business_location_country").value == "-1") { empty += "- Business location - country\n"; }
		if (document.getElementById("ad_business_location_state").value == "-1") { empty += "- Business location - state\n"; }
		if (document.getElementById("ad_business_location_city").value == "" || document.getElementById("ad_business_location_city").value == null) { empty += "- Business location - city\n"; }
	} 
	else if (ad_type == 4){
		if (document.getElementById("ad_title").value == "" || document.getElementById("ad_title").value == null) { empty += "- Title of advertisement\n"; }
		if (document.getElementById("ad_title").value.length > 50) { errors += "- Title of advertisement is limited to 50 chars\n"; }
		if (document.getElementById("ad_business_group").value == "-1") { empty += "- Business group\n"; }

		if (document.getElementById("ad_business_category_fake").disabled != true && document.getElementById("ad_business_category").value == "-1") { empty += "- Business category\n"; }
		if (document.getElementById("ad_business_subcategory_fake").disabled != true && document.getElementById("ad_business_subcategory").value == "-1") { empty += "- Business subcategory\n"; }
		if (document.getElementById("ad_business_description_short").value == "" || document.getElementById("ad_business_description_short").value == null) { empty += "- Short description\n"; }	
	}
	else if (ad_type == 5){
		if (document.getElementById("ad_title").value == "" || document.getElementById("ad_title").value == null) { empty += "- Title of advertisement\n"; }
		if (document.getElementById("ad_title").value.length > 50) { errors += "- Title of advertisement is limited to 50 chars\n"; }
//		if (document.getElementById("ad_business_group").value == "-1") { empty += "- Business group\n"; }
//		if (document.getElementById("ad_business_category_fake").disabled != true && document.getElementById("ad_business_category").value == "-1") { empty += "- Business category\n"; }
//		if (document.getElementById("ad_business_subcategory_fake").disabled != true && document.getElementById("ad_business_subcategory").value == "-1") { empty += "- Business subcategory\n"; }
		if (document.getElementById("ad_business_description_short").value == "" || document.getElementById("ad_business_description_short").value == null) { empty += "- Short description\n"; }	
	}
	
	if (document.getElementById("ad_showcontacts").checked == false) {
		if (document.getElementById("ad_fullname").value == "" || document.getElementById("ad_fullname").value == null) { empty += "- Contact name\n"; }
		if (document.getElementById("ad_company").value == "" || document.getElementById("ad_company").value == null) { empty += "- Company name\n"; }
		if (document.getElementById("ad_state").value == "-1") { empty += "- State\n"; }
		if (document.getElementById("ad_city").value == "" || document.getElementById("ad_city").value == null) { empty += "- City\n"; }
		if ((document.getElementById("ad_email").value == "" || document.getElementById("ad_email").value == null) &&
			(document.getElementById("ad_phone").value == "" || document.getElementById("ad_phone").value == null) &&
			(document.getElementById("ad_cellular").value == "" || document.getElementById("ad_cellular").value == null)
			) { empty += "- E-mail or Office phone or Cellular phone\n"; }
	}

	if (errors || empty)
	{
		if (empty) msg = "Please fix the following fields in order to complete your request:\r\n"+ empty;
		if (errors) msg += "\r\nPlease fix the following errors:\r\n" + errors;
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
	
}

