function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}



function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_required_contact(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {return false}
else {return true}
}
}


function validate_form(thisform)
{
with (thisform)
{
if (validate_required(firstname,"Du har inte fyllt i förnamn!")==false || 
	validate_required(lastname,"Du har inte fyllt i efternamn!")==false || 
	validate_required(adress,"Du har inte fyllt i adress!")==false || 
	validate_required(zip,"Du har inte fyllt i postnummer!")==false || 
	validate_required(city,"Du har inte fyllt i postort!")==false ||
	validate_required(phone,"Du har inte fyllt i telefonnummer!")==false ||
	validate_required(email,"Du har inte fyllt i email!")==false)
  {firstname.focus();
  return false;
 }
  
}
}


function clearDefault(el) {
	if (el.defaultValue==el.value) el.value = "";
}

function resetDefault(el) {
	if (el.Value==null) el.value = "ċċċċmmdd";
}



function insertAtCursor(myField, myValue) {
				if (document.selection) {
				myField.focus();
				
				sel = document.selection.createRange();
				sel.text = myValue;
				}
		
				//Mozilla/Firefox/Netscape 7+ support
				else if (myField.selectionStart || myField.selectionStart == '0') {
			
					var startPos = myField.selectionStart;
					var endPos = myField.selectionEnd;
					myField.value = myField.value.substring(0, startPos)+ myValue+ myField.value.substring(endPos, myField.value.length);
				} else {
					myField.value += myValue;
				}
			}