function ValidateOrder(theForm) {

	//if  (theForm.markning.value == "" || theForm.markning.value.length < 1) {
    //    	alert('Ange märkning');
    //                   theForm.markning.focus();
	//}
    
	// else 
	  if  ((theForm.lev_datum.value == "" || theForm.lev_datum.value.length < 1) || !isDate(theForm.lev_datum.value)) {
        	alert('Ange leveransdatum i rätt format');
                      theForm.lev_datum.focus();
    
     }
     
	 else if  (theForm.leveransadress1.value == "" || theForm.leveransadress1.value.length < 1) {
        	alert('Ange leveransadress');
                      theForm.leveransadress1.focus();
                      
     }
     
     else if  (theForm.leveransadress2.value == "" || theForm.leveransadress2.value.length < 1) {
        	alert('Ange leveransadress');
                      theForm.leveransadress2.focus();
                      
     }
     
     else if  (theForm.leveransadress3.value == "" || theForm.leveransadress3.value.length < 1) {
        	alert('Ange leveransadress');
                      theForm.leveransadress3.focus();
                      
     //}
     
     //else if  (theForm.information.value == "" || theForm.information.value.length < 1) {
     //   	alert('information');
     //                 theForm.information.focus();
                      
    
     }else {				
				if(dateDifference(theForm.lev_datum.value) >= 90) {
				 if (confirm('Bekräfta att du angivit rätt datum ('+theForm.lev_datum.value+').') == true) {
					theForm.submit();
				 }
				}else if(dateDifference(theForm.lev_datum.value) < 0){
				 alert('Ange leveransdatum i rätt format');
					theForm.lev_datum.focus();
					return false
				}else{
                      theForm.submit();
                }
	}
}


function isDate(DateToCheck){
if(DateToCheck==""){return true;}
var m_strDate = FormatDate(DateToCheck);
if(m_strDate==""){
return false;
}
var m_arrDate = m_strDate.split("/");
var m_DAY = m_arrDate[0];
var m_MONTH = m_arrDate[1];
var m_YEAR = m_arrDate[2];
if(m_YEAR.length > 4){return false;}
m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
var testDate=new Date(m_strDate);
if(testDate.getMonth()+1==m_MONTH){
return true;
} 
else{
return false;
}
} //End Function


function FormatDate(DateToFormat,FormatAs){
if(DateToFormat==""){return"";}
if(!FormatAs){FormatAs="dd/mm/yyyy";}

var strReturnDate;
FormatAs = FormatAs.toLowerCase();
DateToFormat = DateToFormat.toLowerCase();
var arrDate
var arrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var strMONTH;
var Separator;

while(DateToFormat.indexOf("st")>-1){
DateToFormat = DateToFormat.replace("st","");
}

while(DateToFormat.indexOf("nd")>-1){
DateToFormat = DateToFormat.replace("nd","");
}

while(DateToFormat.indexOf("rd")>-1){
DateToFormat = DateToFormat.replace("rd","");
}

while(DateToFormat.indexOf("th")>-1){
DateToFormat = DateToFormat.replace("th","");
}

if(DateToFormat.indexOf(".")>-1){
Separator = ".";
}

if(DateToFormat.indexOf("-")>-1){
Separator = "-";
}


if(DateToFormat.indexOf("/")>-1){
Separator = "/";
}

if(DateToFormat.indexOf(" ")>-1){
Separator = " ";
}

arrDate = DateToFormat.split(Separator);
DateToFormat = "";
	for(var iSD = 0;iSD < arrDate.length;iSD++){
		if(arrDate[iSD]!=""){
		DateToFormat += arrDate[iSD] + Separator;
		}
	}
DateToFormat = DateToFormat.substring(0,DateToFormat.length-1);
arrDate = DateToFormat.split(Separator);

if(arrDate.length < 3){
return "";
}

var DAY = arrDate[0];
var MONTH = arrDate[1];
var YEAR = arrDate[2];


if(parseFloat(arrDate[1]) > 12){
DAY = arrDate[1];
MONTH = arrDate[0];
}

if(parseFloat(DAY) && DAY.toString().length==4){
YEAR = arrDate[0];
DAY = arrDate[2];
MONTH = arrDate[1];
}


for(var iSD = 0;iSD < arrMonths.length;iSD++){
var ShortMonth = arrMonths[iSD].substring(0,3).toLowerCase();
var MonthPosition = DateToFormat.indexOf(ShortMonth);
	if(MonthPosition > -1){
	MONTH = iSD + 1;
		if(MonthPosition == 0){
		DAY = arrDate[1];
		YEAR = arrDate[2];
		}
	break;
	}
}

var strTemp = YEAR.toString();
if(strTemp.length==2){

	if(parseFloat(YEAR)>40){
	YEAR = "19" + YEAR;
	}
	else{
	YEAR = "20" + YEAR;
	}

}

	if(parseInt(MONTH)< 10 && MONTH.toString().length < 2){
	MONTH = "0" + MONTH;
	}
	if(parseInt(DAY)< 10 && DAY.toString().length < 2){
	DAY = "0" + DAY;
	}
	switch (FormatAs){
	case "dd/mm/yyyy":
	return DAY + "/" + MONTH + "/" + YEAR;
	case "mm/dd/yyyy":
	return MONTH + "/" + DAY + "/" + YEAR;
	case "dd/mmm/yyyy":
	return DAY + " " + arrMonths[MONTH -1].substring(0,3) + " " + YEAR;
	case "mmm/dd/yyyy":
	return arrMonths[MONTH -1].substring(0,3) + " " + DAY + " " + YEAR;
	case "dd/mmmm/yyyy":
	return DAY + " " + arrMonths[MONTH -1] + " " + YEAR;	
	case "mmmm/dd/yyyy":
	return arrMonths[MONTH -1] + " " + DAY + " " + YEAR;
	}

return DAY + "/" + strMONTH + "/" + YEAR;;

} //End Function



function dateDifference(strDate2){

strDate2 = replace(strDate2,'-','/');

//alert(strDate2);

var strDate1 = new Date();
    datDate1= Date.parse(strDate1);
    datDate2= Date.parse(strDate2);
    return Math.round(((datDate2-datDate1)/(24*60*60*1000)))
    
}

function replace(originalString,searchText,replaceText) { 
var strLength = originalString.length; 
var txtLength = searchText.length; 
if ((strLength == 0) || (txtLength == 0)) 
{ return originalString; } 
var i = originalString.indexOf(searchText); 
if ((!i) && (searchText != originalString.substring(0,txtLength))) 
{ return originalString; } 
if (i == -1) 
{ return originalString; } 
var newstr = originalString.substring(0,i) + replaceText; 
if (i+txtLength < strLength) 
{ newstr += replace(originalString.substring(i+txtLength,strLength),searchText,replaceText); } 
return newstr;
}

function PageQuery(q) {
if(q.length > 1) this.q = q.substring(1, q.length);
else this.q = null;
this.keyValuePairs = new Array();
if(q) {
for(var i=0; i < this.q.split("&").length; i++) {
this.keyValuePairs[i] = this.q.split("&")[i];
}
}
this.getKeyValuePairs = function() { return this.keyValuePairs; }
this.getValue = function(s) {
for(var j=0; j < this.keyValuePairs.length; j++) {
if(this.keyValuePairs[j].split("=")[0] == s)
return this.keyValuePairs[j].split("=")[1];
}
return false;
}
this.getParameters = function() {
var a = new Array(this.getLength());
for(var j=0; j < this.keyValuePairs.length; j++) {
a[j] = this.keyValuePairs[j].split("=")[0];
}
return a;
}
this.getLength = function() { return this.keyValuePairs.length; } 
}

function queryString(key){
var page = new PageQuery(window.location.search); 
return unescape(page.getValue(key)); 
}

function qStringItem(key){
if(queryString(key)=='false') 
{
return('');
}else{
return(queryString(key));
}
}

function ExpandMenu(strUrl, strkexpand, strtexpand) {
var URL, strpageid, strselect;
strselect = '';

URL = strUrl //+ qStringItem('gruppid');

strpageid = qStringItem('pageid');

if (strpageid == ''){
strpageid = qStringItem('nodeid');
}

//alert(URL);
document.location.href = URL + '?pageid=' + strpageid + '&gruppid=' + qStringItem('gruppid') + '&subid=' + qStringItem('subid') + '&tid=' + qStringItem('tid') + '&kid=' + qStringItem('kid') + '&texpand=' + strtexpand + '&kexpand=' + strkexpand

}


function Popup(url,x,y){   
  MyWin = window.open(url,"Pop","width=" + x + ",height=" + y + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=0");
  MyWin.focus()
}

function PopupPrint(url,x,y){   
  MyWin = window.open(url,"Pop","width=" + x + ",height=" + y + ",toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=no,resizable=0");
  MyWin.focus()
}

function Close() {
	window.close();
}

function Warning(pageid) {
window.open('renderpage.asp?pageid='+pageid,'retrPass','toolbar=no,location=no,directories=no,statusbar=no,menubar=no,scrollbars=no,resizable=no,width=350,height=230');
}

function WarningToBasket() {
//alert('qqqqqqwwwwwwwww');
window.opener.location='renderpage.asp?pageid=9';
Close()
}
