function color_empty(name)
{

//	alert(name);

	var obj = document.getElementById(name);

	var obj_val = obj.value;
	var obj_span = document.getElementById(name + "_span");



	if (obj_val == '')
	{
		//alert("red" + name);
		obj_span.style.backgroundColor = '#FF0000';
		return false;
	}
	else
	{
		obj_span.style.backgroundColor = '#FFFFFF';
		return true;
	}

}

function color_select_empty(name)
{
	var obj = document.getElementById(name);
	var obj_val = obj.value;

	//alert(name + "_span");

	var obj_span = document.getElementById(name + "_span");



	if ( (obj_val == '0' ) || (obj.selectedIndex == 0) )
	{
		//alert("red" + name);
		obj_span.style.backgroundColor = '#FF0000';
		return false;
	}
	else
	{
		obj_span.style.backgroundColor = '#FFFFFF';
		return true;
	}

}



function verify_email()
{

	var email_obj = document.getElementById('email');
	var email_val = email_obj.value;

	var email_again_obj = document.getElementById('email_again');
	var email_again_val = email_again_obj.value;



	var email_span_obj = document.getElementById('email_span');
	var email_again_span_obj = document.getElementById('email_again_span');

	var correct = true;





	correct = correct & color_empty('first_name');
	correct = correct & color_empty('last_name');
	correct = correct & color_empty('email');
	correct = correct & color_empty('email_again');

	if (correct)
	{
		//alert("correct !!! ");
		if (email_val != email_again_val)
		{
			email_span_obj.style.backgroundColor = '#FF0000';
			email_again_span_obj.style.backgroundColor = '#FF0000';
			correct = correct & false;
		}
		else
		{
			email_span_obj.style.backgroundColor = '#FFFFFF';
			email_again_span_obj.style.backgroundColor = '#FFFFFF';
			correct = correct & true;
		}
	}

	if (correct)
	{
		//alert("true");
		return true;

	}
	else
	{
		var error_message = "&nbsp; Please correct the values in red &nbsp;";

		var error_message_top_span = document.getElementById("error_message_top");
		var error_message_bottom_span = document.getElementById("error_message_bottom");

		error_message_top_span.innerHTML = error_message;
		error_message_bottom_span.innerHTML = error_message;

		//alert("false");


	}




	return false;
}


function check_terms()
{
	var agreement_check_box = document.getElementById('agreement_check');

	return agreement_check_box.checked;

}

function verify_sales_form()
{



	var correct = true;

	try {

	correct = correct & color_empty('first_name_val');
	correct = correct & color_empty('last_name_val');
	correct = correct & color_empty('email_addr');
	correct = correct & color_empty('username');
	correct = correct & color_empty('password');

	}
	catch(e)
	{
//		alert(e);
//		alert("error la form de user");
	}


	try {


	correct = correct & color_select_empty('CreditCard0CardType');
	correct = correct & color_empty('CreditCard0CardNumber');
	correct = correct & color_empty('CreditCard0VerificationCode');
	correct = correct & color_select_empty('CreditCard0ExpirationMonth');
	correct = correct & color_select_empty('CreditCard0ExpirationYear');


	}
	catch(e)
	{
//		alert(e);
//		alert("error la form de card");
	}


	try {


	//correct = correct & color_empty('Contact0Company');
	correct = correct & color_empty('Contact0StreetAddress1');
	//correct = correct & color_empty('Contact0StreetAddress2');
	correct = correct & color_empty('Contact0City');
	correct = correct & color_empty('Contact0State');
	correct = correct & color_empty('Contact0PostalCode');
	correct = correct & color_select_empty('Contact0Country');
	correct = correct & color_empty('Contact0Phone1');

	}
	catch(e)
	{
//		alert(e);
//		alert("error la form de billing");
	}


	var error_message = "";

	if (!correct)
	{
		//corect -> now setup the form as per the checkboxes.
		error_message = "&nbsp; Please correct the values in red &nbsp;";
	}

	/*
	if(!check_terms())
	{
		error_message += "<br>&nbsp; Please accept the terms of service by clicking the checkbox in the left &nbsp;";
		correct = false;
	}

	*/


	if (correct)
	{
		//alert("true");

		PreventExitSplash=true;
		return true;

	}
	else
	{


		try {
			//alert("error_message");

			//var error_message_top_span = document.getElementById("error_message_top");
			var error_message_bottom_span = document.getElementById("error_message_bottom");

			//error_message_top_span.innerHTML = error_message;
			error_message_bottom_span.innerHTML = error_message;

			//alert("false");

		}
		catch(e)
		{

		}
	}




	return false;
}


//====================================================================

