function toggleMenu(a)
{
	with(findObj('menu_2')){
		if(style.display == 'none'){
			style.display = '';
			findObj('expand_but').style.display = 'none';
		}
		else{
			style.display = 'none';
			findObj('expand_but').style.display = '';
		}
	}
}
function toggle_bank(a)
{
	if(a.checked == true)
		findObj('banktable').style.display = '';
	else
		findObj('banktable').style.display = 'none';
}
function checkForm(a){
	var j=0;
	var inp = new Array();
	error_text = null;
	promo = new Array();
	//alert(findObj('promo[]').value);
	for(i=0; i<document.serviceForm.elements.length; i++)
	{
		//if(document.serviceForm.elements[i].type == 'text' || document.serviceForm.elements[i].type == 'textarea'){
			//alert(document.serviceForm.elements[i].name);
			if(document.serviceForm.elements[i].name == 'target')
				continue;
			if(document.serviceForm.elements[i].name == 'middle_name')
				continue;
			if(document.serviceForm.elements[i].name == 'home_phone_country_code')
				continue;
			if(document.serviceForm.elements[i].name == 'home_phone')
				continue;
			if(document.serviceForm.elements[i].name == 'address_2')
				continue;
			if(document.serviceForm.elements[i].name == 'payment_other')
				continue;
			if(document.serviceForm.elements[i].name == 'old_password' && findObj('password').value == "" && findObj('confirm_password').value == "" )
				continue;
			if(document.serviceForm.elements[i].name == 'promo[]')
			{
					//alert(document.serviceForm.elements[i].type);
					if(document.serviceForm.elements[i].type == 'checkbox'){
						if(document.serviceForm.elements[i].checked){
							//alert('hi');
							promo.push(document.serviceForm.elements[i].value);
							//alert(promo);
						}
					}else if(document.serviceForm.elements[i].value != '')
						promo.push(document.serviceForm.elements[i].value);
					
					continue;
			}
			if(document.serviceForm.elements[i].name == 'company_name')
				continue;
			if(a)
			{
				if(document.serviceForm.elements[i].name == 'password' || document.serviceForm.elements[i].name == 'confirm_password')
					continue;
			}
			/*if(findObj('direct_deposit').checked == false)
				if(document.serviceForm.elements[i].name == 'bank_name' || document.serviceForm.elements[i].name == 'input_bank_country' || document.serviceForm.elements[i].name == 'account_number')
					continue;
			*/
			if(document.serviceForm.elements[i].value == ''){
			document.serviceForm.elements[i].style.border = "inset red 1px" //backgroundColor = "#990000";
			//document.serviceForm.elements[i].style.color = "#FFFFFF";
			j++;
			name = document.serviceForm.elements[i].name;
			name = name.replace("input_","");
			name = name.replace("_"," ");
			
			inp.push(name+' is empty');
			}
			else
			{
				//document.serviceForm.elements[i].style.backgroundColor = "";
				//document.serviceForm.elements[i].style.color = "";
				if(document.serviceForm.elements[i].type == 'text')
					document.serviceForm.elements[i].style.border = "inset #ccc 1px";
			}
		//}
		/*else if(document.serviceForm.elements[i].type == 'select-one'){
			alert(document.serviceForm.elements[i].value);
			if(document.serviceForm.elements[i].options[document.serviceForm.elements[i].selectedIndex] == ''){
			document.serviceForm.elements[i].style.backgroundColor = "#990000";
			document.serviceForm.elements[i].style.color = "#FFFFFF";
			}

		}*/
		
	}
	if(j!==0){
		//alert(inp);
		error_txt = "\n - "+inp.join("\n - ");
	}
		if(!a){
		var str=document.serviceForm.input_email.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if(str.length>0)
		if (!filter.test(str))
		{
			document.serviceForm.input_email.style.border = "inset red 1px"
			inp.push("email is invalid");
		}
		/*else if(document.serviceForm.input_email.value != document.serviceForm.confirm_email.value)
		{
			document.serviceForm.input_email.style.border = "inset red 1px"
			document.serviceForm.confirm_email.style.border = "inset red 1px"
			inp.push("emails do not match!");
		}*/
		}
		
		if(promo.length == 0)
		{
			inp.push("marketing channel is empty");
		}
		if(document.serviceForm.password.value != '')
		{
			if(document.serviceForm.password.value.length <6)
			{
				document.serviceForm.password.style.border = "inset red 1px"
			document.serviceForm.confirm_password.style.border = "inset red 1px"
			inp.push("passwords must be atleast 6 characters long!");
			}
		if(document.serviceForm.password.value != document.serviceForm.confirm_password.value)
		{
			document.serviceForm.password.style.border = "inset red 1px"
			document.serviceForm.confirm_password.style.border = "inset red 1px"
			inp.push("passwords do not match!");
		}
		}
		
		if(!a){
		if(document.serviceForm.site_url.value == 'http://')
		{
			inp.push("The url is invalid");
			document.serviceForm.site_url.style.border = "inset red 1px"
		}
		}
	//if(error_text != null)
		if(inp.length>0){
			error_txt = "\n - "+inp.join("\n - ");
			alert('The following error(s) occured!\n'+error_txt);
		}
		else
			document.serviceForm.submit();
}// JavaScript Document


function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function togglePromo(a)
{
	if(a)
		findObj('other_promo').disabled = false;
	else{
		findObj('other_promo').disabled = true;
		findObj('other_promo').value = "";
	}
}
