function validateEmail(mail)
{
	var atpos=mail.indexOf("@");
	var dotpos=mail.lastIndexOf(".");
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=mail.length)
	{
		alert ("epost fel ifylld");
		return false;
	}
	return true;
}

function validatefile(filename)
{
	var dotpos = filename.lastIndexOf(".");
 	var filetype = filename.slice(dotpos+1, dotpos+4);
	if (filetype == "jpg" || filetype == "png" || filetype == "gif")
		return true;
	else 
	{
		alert ("Filtypen måste vara: .txt, .dat, .xls eller zip");
		return false;
	}
}

function validateform()
{	
	var fields=new Array();
	fields['customer']=document.forms['order']['customer'].value;
	fields['name']=document.forms['order']['name'].value;
	fields['company']=document.forms['order']['company'].value;
	fields['date']=document.forms['order']['date'].value;
	fields['amount']=document.forms['order']['amount'].value;
	fields['mail']=document.forms['order']['mail'].value;

	var	filename = document.forms['order']['filename'].value;

		

	var numbers=new Array();
	numbers['pnr']=document.forms['order']['pnr'].value;
	numbers['bnr']=document.forms['order']['bnr'].value;
	
	//basic error check
	
	
	for (var derimiter in fields)
	{
		if (fields[derimiter] == "" || fields[derimiter] == null)
		{
			alert ("Ett eller flera obligatoriska fält är toma");
			//alert ("tomt fällt ("+derimiter+")");
			return false;
		}

		if (derimiter == "mail")
		{
			if(!(validateEmail(fields['mail'])))
			{
				return false;
			}
		}
	}
	
	if ((numbers['pnr'] == "" || numbers['pnr'] == null) && (numbers['bnr'] == "" || numbers['bnr'] == null))
	{
		alert ("Kundnummer hos posten eller Kundnummer hos Bring måste vara ifyllt");
		return false;
	}
	
	if (!(validatefile(filename)))
		return false;
}

	

