function FormValidate(formobj)
{
	//alert(formobj.elements.length)
	var doSubmit = true
	
	
	/*for(var i =0; i<document.getElementById('Form1').elements.length;i++) 
	{
		alert(document.getElementById('Form1').elements[i].name);
	}
	*/
	for(var i=0; i<formobj.elements.length; i++)
	{
		if (doSubmit)
		{
			if(formobj.elements[i].attributes.getNamedItem('fieldtype') != null)
				doSubmit = checkField(formobj.elements[i],formobj.elements[i].attributes.getNamedItem('fieldtype').nodeValue)
			else
			doSubmit = checkField(formobj.elements[i],formobj.elements[i].fieldtype)
		}
		else
		{
		//  alert(formobj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase())
		//	alert(formobj.elements[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display)
			return false	
		}
	}
	return true	
}

function checkField(obj,type)
{
	var check
	var message
	message = ''
	check = true
	switch(type)
	{
		case 'number':
			if (obj.value != '' && isNaN(obj.value))
				check = false	
		break;
		
		case 'email':	
			if (!checkEMail(obj.value) && obj.value != '')
				check = false	
		break;
		
		case 'radio':
				if (obj.required > 0)
				check = checkRadio(obj.name)
				message = 'Svar venligst på alle spørgsmaal'
		break;
	}
	
	if(obj.attributes.getNamedItem('required') != null)
	{
		if (obj.value == "" && obj.attributes.getNamedItem('required').nodeValue > 0)
		{
			check = false	
		}
	}
	
	//alert(obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display.toLowerCase())
	//if (obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display.toLowerCase() == "none" || obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display.toLowerCase() == "none")
	//{
	//	check = true;		
	//}
	
	if (check)
		return true
	else
	{
		if (message != '')
			alert(message)
		else
			{
				if(obj.attributes.getNamedItem('error') != null && obj.attributes.getNamedItem('error').nodeValue != '')
					alert(obj.attributes.getNamedItem('error').nodeValue)
				else
				{
					if(obj.name.split('_')[0] == 'email')
						alert('Angiv venligst en valid e-mail')
					else
						alert("Fejl i: "+obj.name);
						//alert('Angiv venligst '+obj.name.split('_')[0])
				}
			}
				
		return false
	}
}

function checkRadio(objName)
{
	for (var i = 0; i < document.getElementsByName(objName).length;i++)
	{
		if (document.getElementsByName(objName)[i].checked)
			return true
	}
	return false
}

function checkEMail(email) 
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) 
		return true;
	else
	{ 
		return false;
	}
}


function showAltDel(obj)
{
	if(obj.checked)
	{
		document.getElementById('infoBoxInfo').style.display = 'none';
		document.getElementById('infoBoxRight').style.display = 'block';
		document.getElementById('greetingBoxRight').style.display = 'block';
		//alert(document.getElementById('infoBoxInfo').innerHTML);
	}
	else
	{
		document.getElementById('infoBoxRight').style.display = 'none';
		document.getElementById('infoBoxInfo').style.display = 'block';
		document.getElementById('greetingBoxRight').style.display = 'none';
	}
}