// JavaScript Document
function validateRegisterForm()
{
	//alert("in validateRegisterForm function");
	//alert(document.getElementById('state').value);
	var error = "0";
	var fName = document.getElementById('fName').value;
	var lName = document.getElementById('lName').value;
	var email = document.getElementById('email').value;
	var address = document.getElementById('address').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var businessPhone = document.getElementById('businessPhone').value;
	var username = document.getElementById('username').value;
	username = username.split(" ").join("");
	var password = document.getElementById('password').value;
	var password2 = document.getElementById('password2').value;
	if(password.length < 5 || username.length < 5 || username.length > 10|| fName == "" || lName == "" || email == "" ||  address == "" ||  city == "" || state == "" ||  zip == "" ||  businessPhone == "" || username == "" ||  password == "" ||  password2 == "")
	{
		error = "1";
	}
	
	var tempString = "Items Required";
	if(fName == "")
		tempString += ", First Name";
	if(lName == "")
		tempString += ", Last Name";
	//have to use special stuff for emial checking.
	
	
	var str = email;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if ((str.indexOf(at)==-1) || (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) || (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) || (str.indexOf(at,(lat+1))!=-1) || (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) || (str.indexOf(dot,(lat+2))==-1) || (str.indexOf(" ")!=-1)){
	   error = "1";
		tempString += ", Email not valid";
	}
	if(address == "")
		tempString += ", Address";
	if(city == "")
		tempString += ", City";
	if(state == "")
		tempString += ", State";
	if(zip == "")
		tempString += ", Zip";
	if(businessPhone == "")
		tempString += ", Business Phone";
	if(username == "")
		tempString += ", Username";
	if(password == "")
		tempString += ", Password";
	if(password2 == "")
		tempString += ", Confirm Password Box";
		
	if(password != password2)
	{
		tempString += ", Passwords do not match";
		document.getElementById('password').value = ""
		document.getElementById('password2').value = ""
	}

	if(password.length < 5 && password == password2 && password != "")
	{
		tempString += ", Password needs to be at least 5 characters";
	}
	
	if(testUsername(username) == true)
	{
		tempString += ", Username must contain letters only";
	}
	
	if((username.length < 5 || username.length > 10)&& username != "")
	{
		tempString += ", Username needs to be between 5 to 10 characters";
	}
	
	if(error == "1")
	{
		//show errors and scroll up
		/* <![CDATA[ */
          location.hash='#errors';
		/* ]]> */
		document.getElementById('validation').innerHTML = '<span class="required">' + tempString + '</span>';
		//alert('trying to show error');
	}
	else if(error == "0")
	{
		//submit form
		document.registerForm.submit() ;
	}
}
var nonLettersRegExp = /[^A-Za-z]/;

function testUsername(p_val)
{
return nonLettersRegExp.test(p_val);
}

function validateEditForm()
{
	//alert(document.getElementById('state').value);
	//alert(document.getElementById('ffName').value);
	var error = "0";
	var fName = document.getElementById('ffName').value;
	var lName = document.getElementById('lName').value;
	var email = document.getElementById('email').value;
	var address = document.getElementById('address').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var businessPhone = document.getElementById('businessPhone').value;
	var username = document.getElementById('username').value;
	var password = document.getElementById('password').value;
	var password2 = document.getElementById('password2').value;
	if((password.length < 5 && password != "") || username.length < 5 || fName == "" || lName == "" || email == "" ||  address == "" ||  city == "" || state == "" ||  zip == "" ||  businessPhone == "" || username == "")
	{
		error = "1";
	}
	
	var tempString = "Items Required";
	if(fName == "")
		tempString += ", First Name";
	if(lName == "")
		tempString += ", Last Name";
	//have to use special stuff for emial checking.
	var str = email;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if ((str.indexOf(at)==-1) || (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) || (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) || (str.indexOf(at,(lat+1))!=-1) || (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) || (str.indexOf(dot,(lat+2))==-1) || (str.indexOf(" ")!=-1)){
	   error = "1";
		tempString += ", Email";
	}
	if(address == "")
		tempString += ", Address";
	if(city == "")
		tempString += ", City";
	if(state == "")
		tempString += ", State";
	if(zip == "")
		tempString += ", Zip";
	if(businessPhone == "")
		tempString += ", Business Phone";
	if(username == "")
		tempString += ", Username";
	if(password == "" && password2 != "")
		tempString += ", Password";
	if(password2 == "" && password != "")
		tempString += ", Confirm Password Box";
		
	if(password != password2)
	{
		tempString += ", Passwords do not match";
		document.getElementById('password').value = ""
		document.getElementById('password2').value = ""
	}

	if(password.length < 5 && password == password2 && password != "")
	{
		tempString += ", Password needs to be at least 5 characters";
	}
	
	if(username.length < 5 && username != "")
	{
		tempString += ", Username needs to be at least 5 characters";
	}
	
	if(error == "1")
	{
		//show errors and scroll up
		/* <![CDATA[ */
          location.hash='#errors';
		/* ]]> */
		document.getElementById('validation').innerHTML = '<span class="required">' + tempString + '</span>';
		//alert('trying to show error');
	}
	else if(error == "0")
	{
		//submit form
		//change it so we know if we updated password or not.
		if(password == "" && password2 == "")
			document.editForm.action = 'editProfileScript.php?pass=no';
		else
			document.editForm.action = 'editProfileScript.php?pass=yes';
		//alert(document.editForm.action);
		document.editForm.submit() ;
	}
}
var isCurrency_re    = /^\s*(\+|-)?((\d+(\.\d\d)?)|(\.\d\d))\s*$/;
function isCurrency (s) {
   return String(s).search (isCurrency_re) != -1
}
function validateDollar()
{
   var temp_value = document.getElementById('cost').value;

   error = isCurrency(temp_value);
   //alert(error);
   if(error == false)
   {
	   alert("Invalid Cost Format.\nFormat = '49.99'");
	   document.getElementById('cost').focus();
	   document.getElementById('cost').select();
   }
   else if(error == true)
   {
	   	document.formMain.submit();
   }
} 
function clickclear(thisfield, defaulttext)
{
	if (thisfield.value == defaulttext)
	{
		thisfield.value = "";
	}
}
function clickrecall(thisfield, defaulttext)
{
	if (thisfield.value == "")
	{
		thisfield.value = defaulttext;
	}
}