/*------------------------------------------------------------
	JAVASCRIPT - MAIN
------------------------------------------------------------*/
/*------------------------------------------------------------
	VALIDATE REQUIRED
------------------------------------------------------------*/
function validate_required(fld, nA)
{
	var value = fld.value;
	if (value==null || value=="")
	{
		$("#" + nA + '-label').removeClass("f-label-g");
		$("#" + nA + '-label').addClass("f-label-r");
		return false;
	}
	else
	{
		$("#" + nA + '-label').removeClass("f-label-r");
		$("#" + nA + '-label').addClass("f-label-g");
		return true;
	}
}
function validateEmail(elementValue)
{  
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
	return emailPattern.test(elementValue);  
}
/*------------------------------------------------------------
	VALIDATE FORM
------------------------------------------------------------*/
function validate_form()
{
	var thisform = document.testerform;
	errs = 0;
	if (validate_required(thisform.firstname,'firstname')==false)
	{ errs++; }
	if (validate_required(thisform.lastname,'lastname')==false)
	{ errs++; }
	if (validate_required(thisform.email,'email')==false)
	{ errs++; }
//	if (validateEmail(thisform.email)==false)
//	{
//		alert('Please enter a valid email address');
//		errs++;
//	}
	if (validate_required(thisform.address,'address')==false)
	{ errs++; }
	if (validate_required(thisform.city,'city')==false)
	{ errs++; }
	if (validate_required(thisform.state,'state')==false)
	{ errs++; }
	if (validate_required(thisform.zip,'zip')==false)
	{ errs++; }
	if (validate_required(thisform.phone,'phone')==false)
	{ errs++; }
	if (validate_required(thisform.age,'age')==false)
	{ errs++; }
	if (validate_required(thisform.ethnicity,'ethnicity')==false)
	{ errs++; }
	if (validate_required(thisform.income,'income')==false)
	{ errs++; }
	if(!document.testerform.terms.checked)
	{
		alert("Please read the terms and conditions and check the box");
		errs++;
	}

	if(errs > 0)
	{
		alert("Please complete all fields.");
		return false;
	}
	else
	{
		//alert('dog');
		document.testerform.submit();
	}
	
	/*
	else
	{
		if (validate_email(thisform.hnemail,"Please enter a valid email address")==false)
		{
			return false;
		}
		if(field_compare(thisform.hnemail,thisform.hnemailV,"hnemailV")==false)
		{
			alert("Please verify your email address");
			return false;
		}
		if(field_compare(thisform.hnpass,thisform.hnpassV,"hnpassV")==false)
		{
			alert("Please verify your password");
			return false;
		}
		if(!document.signup.signupterms.checked)
		{
			alert("Please Read the terms and conditions and check the box");
			return false;
		}
		
	}*/
}
/*------------------------------------------------------------
	OPEN TERMS AND CONDITIONS
------------------------------------------------------------*/
openTerms = function()
{
	var tfname = $("#firstname").val();
	var tlname = $("#lastname").val();
	
	if(tfname != '')
	{
		if(tlname != '')
		{
			tlname = ' ' + tlname;
		}
		$("#testername").html(tfname + tlname);
	}
	
	$("#tos").dialog({
		bgiframe: true,
		autoOpen: false,
		width: 500,
		height: 600,
		modal: true,
		buttons: 
		{
			Close: function() {
				$(this).dialog('close');
			}
		},
		close: function() {
		}
	});

	$("#tos").dialog('open');
}

