// alle sider som includer dette javascript
// self.moveTo(0,0)
// self.resizeTo(screen.availWidth,screen.availHeight)
// self.focus();
//if (self != top) {top.location=self.location;}
///////////////////////////////////////////////////////////////


/////////////////////////
function popup(url,name,win_height,win_width) {
	pos_horizon = ((screen.width/2)-(win_width/2));
	pos_vertical = ((screen.height/2)-(win_height/2));
	window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
	}

////////////////////////
var clickmessage="Denne mulighed er deaktiveret"
function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG_SRC"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}

if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()


//pruductArray.php
function showHide(imgSrc) 
	{

	var image = new Image();
	
	image.src = imgSrc;

	if(image.width > 500)
        {
            imgWidth = 500;    
            imgHeight = (image.height/image.width)*imgWidth
        }
        else
        {
            imgWidth = image.width;
            imgHeight = image.height;
        }

	layerLR = document.all['imageLayer'].style;
	
	
    document.all.imageLayer.innerHTML = "<img src='"+ imgSrc +"' onMouseOver=\"showHide()\" border='2' style='border-color:#F89129;width:"+imgWidth+"px;'>";

        
        
         

        layerLR.top      = document.body.clientHeight/2 - imgHeight/2 + document.body.scrollTop;
	layerLR.left      = (document.body.clientWidth/2) - ((imgWidth/2) + document.body.scrollLeft);

	if (document.all.imageLayer.style.visibility == "visible")
  		{
    	document.all.imageLayer.style.visibility = "hidden";
		}
  	else 
    	{
		document.all.imageLayer.style.visibility = "visible";
		}
	
}
function showTip(imgSrc) 
	{
	var image = new Image();
	
	image.src = imgSrc;
	imgWidth = 193;
	imgHeight = 32;
	
	layerLR = document.all['tip'].style;
	layerLR.top      = document.body.clientHeight/2 - imgHeight - 160;
	layerLR.left      = document.body.clientWidth/2 - imgWidth + document.body.scrollLeft;
	
    document.all.tip.innerHTML = "<img src='"+ imgSrc +"' onMouseOver=\"showTip()\" border='5' style='border-color:#F89129'>";
	if (document.all.tip.style.visibility == "visible")
  		{
    	document.all.tip.style.visibility = "hidden";
		}
  	else 
    	{
		document.all.tip.style.visibility = "visible";
		}
		
		
}

// admin_new_product.php
function betegnelseleft(){
    maxLength = 82;
    valueLength = document.form.betegnelse.value.length;
	lettersLeft = maxLength - valueLength;
	document.form.betegnelseleft.value = lettersLeft;
	setTimeout("betegnelseleft()",200);
}
function beskrivelseleft(){
    maxLength = 432;
    valueLength = document.form.beskrivelse.value.length;
	lettersLeft = maxLength - valueLength;
	document.form.beskrivelseleft.value = lettersLeft;
	setTimeout("beskrivelseleft()",200);
}
function bemaerkleft(){
    maxLength = 120;
    valueLength = document.form.bemaerk.value.length;
	lettersLeft = maxLength - valueLength;
	document.form.bemaerkleft.value = lettersLeft;
	setTimeout("bemaerkleft()",200);
}
function modelleft(){
    maxLength = 100;
    valueLength = document.form.model.value.length;
	lettersLeft = maxLength - valueLength;
	document.form.modelleft.value = lettersLeft;
	setTimeout("modelleft()",200);
}
function piccheck(){
	valueLength = document.form.billed.value.length;
	imgSrc = document.form.billed.value;
	var image = new Image();
	image.src = imgSrc;
	imgWidth = image.width;
	imgHeight = image.height;
	if(imgWidth){
		
    document.form.piic.src = image.src;
	}else{
	document.form.piic.src = 'http://driverstore.dk/pictures/product_pictures/no_picture.jpg';
	}
	
	if(imgWidth){
	document.form.picW.value = imgWidth;
	document.form.picH.value = imgHeight;
	}else{
	document.form.picW.value = "000";
	document.form.picH.value = "000";
	}

	setTimeout("piccheck()",200);
}
// tjek email adresse
function emailCheck(emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)

if (matchArray==null) {
   alert("Den indtastet email er ikke korrekt")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
   alert("Den indtastet email er ikke korrekt")
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
   alert("Den indtastet email er ikke korrekt")
		return false
	    }
    }
    return true
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
   alert("Den indtastet email er ikke korrekt")
    return false
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("Den indtastet email er ikke korrekt")
   return false
}
if (len<2) {
   var errStr="email adressen mangler en udbyder"
   alert("Den indtastet email er ikke korrekt")
   return false
}
return true;
}

//contactUs.php
function tjek_form(email) {
	if (!mail_form.navn.value) {
    	alert('Udfyld venligst dit navn.');
		document.mail_form.navn.focus();
		return false;
	} else if (!mail_form.bil.value) {
    	alert('Skriv hvilken bil det drejer som om for at vi kan sikre et korrekt svar.');
		document.mail_form.bil.focus();
		return false;
	} else if (!mail_form.email.value) {
    	alert('Udfyld venligst en email adresse for svar mulighed.');
		document.mail_form.email.focus();
		return false;
	} else if (!emailCheck(email)){
		document.mail_form.email.focus();
		return false;
	} else if (!mail_form.emne.value) {
		alert('Udfyld venligst et emne til brevet.');
		document.mail_form.emne.focus();
		return false;
	} else if (!mail_form.besked.value) {
		alert('Brevet må ikke være tomt.');
		document.mail_form.besked.focus();
		return false;
	} else {
		return true;
	}
}
//ordreStep1of3.php
function tjekKundeoplysninger(email){
	
	var postnummerValue = Kundeoplysninger.input_postnummer.value;
	var postnummerLength = Kundeoplysninger.input_postnummer.length;
	
	if (!Kundeoplysninger.input_navn.value) {
		document.Kundeoplysninger.input_navn.focus();
    	alert('Udfyld venligst dit navn.');
		return false;
	} else if (!Kundeoplysninger.input_adresse.value) {
		document.Kundeoplysninger.input_adresse.focus();
		alert('Udfyld venligst Leveringsadressen');
		return false;
	} else if (!Kundeoplysninger.input_postnummer.value) {
		document.Kundeoplysninger.input_postnummer.focus();
		alert('Udfyld venligst dit postnummer');
		return false;
	} else if (!Kundeoplysninger.input_by.value) {
		document.Kundeoplysninger.input_by.focus();
		alert('Udfyld venligst leverings byen');
		return false;
	} else if (!Kundeoplysninger.input_tlf.value) {
		document.Kundeoplysninger.input_tlf.focus();
		alert('Udfyld venligst dit telefonnummer');
		return false;
	} else if (!emailCheck(email)){
		document.Kundeoplysninger.input_mail.focus();
		return false;
	} else if (!Kundeoplysninger.besked.value) {
		document.Kundeoplysninger.besked.focus();
		alert('Hvis du ikke har nogle bemærkninger ang. din bestilling, indtast da venligst et bogstav i feltet bemærkning');
		return false;
	} else if (!Kundeoplysninger.beting.checked) {
		alert('Du skal læse og acceptere vores salgsbetingelser');
		return false;
	} else {
		return true;
	}
}
//ordreStep1of3.php
function KorttjekKundeoplysninger(email){
	var postnummerValue = Kundeoplysninger.input_postnummer.value;
	var postnummerLength = Kundeoplysninger.input_postnummer.length;
	
	if (!Kundeoplysninger.input_navn.value) {
		document.Kundeoplysninger.input_navn.focus();
    	alert('Udfyld venligst dit navn.');
		return false;
	} else if (!Kundeoplysninger.input_adresse.value) {
		document.Kundeoplysninger.input_adresse.focus();
		alert('Udfyld venligst Leveringsadressen');
		return false;
	} else if (!Kundeoplysninger.input_postnummer.value) {
		document.Kundeoplysninger.input_postnummer.focus();
		alert('Udfyld venligst dit postnummer');
		return false;
	} else if (!Kundeoplysninger.input_by.value) {
		document.Kundeoplysninger.input_by.focus();
		alert('Udfyld venligst leverings byen');
		return false;
	} else if (!Kundeoplysninger.input_tlf.value) {
		document.Kundeoplysninger.input_tlf.focus();
		alert('Udfyld venligst dit telefonnummer');
		return false;
	} else if (!emailCheck(email)){
		document.Kundeoplysninger.input_mail.focus();
		return false;
	} else if (!Kundeoplysninger.besked.value) {
		document.Kundeoplysninger.besked.focus();
		alert('Hvis du ikke har nogle bemærkninger ang. din bestilling, indtast da venligst et bogstav i feltet bemærkning');
		return false;
	} else {
		var CardType;
for (i=0;i<document.Kundeoplysninger.k.length;i++){
if (Kundeoplysninger.k[i].checked==true){CardType = "OK";}
}
}
		if(CardType == "OK"){
			if (!Kundeoplysninger.beting.checked) {
		alert('Du skal læse og acceptere vores salgsbetingelser');
		return false;}else{
			return true;}
			}else{
			alert('Vælg venligst et betalingskort');
			return false;
			}
	
}
//showFriendProduct.php
function tjek_formularen(email){
	var indhold = contactToFriend.text.value.indexOf("Hej min ven, syntes lige du skal tjekke det her link http://driverstore.dk/webshop/showProduct.php?PartNumber=");
	
	if(!emailCheck(email)){
		document.contactToFriend.friend.focus();
	return false;
	} else if (indhold == "-1") {
		document.contactToFriend.text.focus();
		alert('Denne besked er ikke tilladt at afsende');		
		return false;
	} else if (!contactToFriend.afsender.value) {
		document.contactToFriend.afsender.focus();
		alert('Udfyld venligst dit dit navn');
		return false;
		}else{		
		return true;
	}

}
//TrackAndTrace.php
function tjek_tt(number){
	
	if(!number){
		document.tt.ttNumber.focus();
		alert('Indtast dit opgivet TrackAndTrace nummer i feltet');	
	return false;
	} else if (number.length < 13) {
		document.tt.ttNumber.focus();
		alert('TrackAndTrace nummeret er på 11 cifre og ender på dk eksempel: 12121212121dk. dit er for kort');		
		return false;
	} else if (number.length > 13) {
		document.tt.ttNumber.focus();
		alert('TrackAndTrace nummeret er på 11 cifre og ender på dk eksempel: 12121212121dk. dit er for langt');		
		return false;
		}else{		
		return true;
	}

}
