function showImage(item_id) {
	var url = "./image.php?pid="+item_id;
	window.open(url, 'popup', 'height=200,width=200,top=50,left=25');
}


function val_borrower(form){
	  if(form.borrower_name.value == "")
	    {
	    alert("Sláðu inn fullt nafn");
	    form.borrower_name.focus(); 
	    return false;
	  }
	  
	  if (!emailCheck(form.borrower_email.value))
	  {
	  	form.borrower_email.focus();
	  	return false;  
	  }
	  
	form.vista.disabled = false;
	
}


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("Rangt netfang (athugaðu @ merki og punkta)")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    alert("notandanafn á netfangi er vitlaust")
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("IP tala vitlaus")
		return false
	    }
    }
    return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("Lénsnafn í netfangi er rangt")
    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("Vitlaus ending a netfangi")
   return false
}

if (len<2) {
   var errStr="Lénsnafn vantar i netfang"
   alert(errStr)
   return false
}

return true;
}



function Valmynd(box, bOpenWindow) {
	        val = box.options[box.selectedIndex].value;
	        box.selectedIndex=0;

	        if ((-1 < box.selectedIndex) && (val.lastIndexOf('nil') > -1 )) {
	           return true
	        }
        
        	if (bOpenWindow)
	            openWin(val);
        	else
	            location.href = val;
	        return true;
	    }


function openWin(url){
		vindu = window.open(url);
}


function IsNumeric(strString)   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)  {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1) {
         blnResult = false;
         }
    }
   return blnResult;
}



function checkPayment(form) {
	if(form.payment[3].checked) {
		
		
		if (form.cardholder_name.value == "") {
			alert('Vinsamlegast sláðu inn fullt nafn korthafa.');
			form.cardholder_name.focus();
			return false;
		}
		
		
		if (form.card_number.value == "") {
			alert('Vinsamlegast sláðu inn kortanúmer.');
			form.card_number.focus();
			return false;
		}
		
		if (!IsNumeric(form.card_number.value)) {
			alert('Kortanúmer má bara innihalda tölur.');
			form.card_number.focus();
			return false;
		}
		
		
		if (form.card_expires.value == "") {
			alert('Vinsamlegast sláðu inn gildistíma korts.');
			form.card_expires.focus();
			return false;
		}
		
		if (!IsNumeric(form.card_expires.value)) {
			alert('Póstnúmer má bara innihalda tölur\ná forminu (MM/YY).');
			form.card_expires.focus();
			return false;
		}
		
		
	}
		
	return true;
}

function checkDelivery(form) {
	if(form.delivery[1].checked) {
		
		if (form.send_name.value == "") {
			alert('Vinsamlegast sláðu inn fullt nafn viðtakanda.');
			form.send_name.focus();
			return false;
		}
		
		
		if (form.send_address.value == "") {
			alert('Vinsamlegast sláðu inn heimilisfang.');
			form.send_address.focus();
			return false;
		}
		
		if (form.send_place.value == "") {
			alert('Vinsamlegast sláðu inn nafn á stað.');
			form.send_place.focus();
			return false;
		}
		
		
		if (form.send_postcode.value == "") {
			alert('Vinsamlegast sláðu inn póstnúmer.');
			form.send_postcode.focus();
			return false;
		}
		
		if (!IsNumeric(form.send_postcode.value)) {
			alert('Póstnúmer má bara innihalda tölur.');
			form.send_postcode.focus();
			return false;
		}
		
		
	}
	
	return true;
}

function checkRegistration(form) {
	
	if (form.fullname.value == "") {
		alert('Vinsamlegast sláðu inn fullt nafn.');
		form.fullname.focus();
		return false;
	}
	
	if (!emailCheck(form.username.value)) {
		form.username.focus();
		return false;
	}
	
	if (form.address.value == "") {
		alert('Vinsamlegast sláðu inn heimilisfang.');
		form.address.focus();
		return false;
	}
	
	if (form.city.value == "") {
		alert('Vinsamlegast sláðu inn nafn á borg.');
		form.city.focus();
		return false;
	}
	
	
	if (form.postarea.value == "") {
		alert('Vinsamlegast sláðu inn póstnúmer.');
		form.postarea.focus();
		return false;
	}
	
	if (!IsNumeric(form.postarea.value)) {
		alert('Póstnúmer má bara innihalda tölur.');
		form.postarea.focus();
		return false;
	}
	
	
	if (form.phone.value == "") {
		alert('Vinsamlegast sláðu inn símanúmer.');
		form.phone.focus();
		return false;
	}
	
	if (!IsNumeric(form.phone.value)) {
		alert('Símanúmer má bara innihalda tölur.');
		form.phone.focus();
		return false;
	}
	
	
	if (form.password.value.length < 5) {
		alert('Lykilorð verður að vera minnst 5 stafir!');
		form.password.focus();
		return false;
	}
	
	if (form.password.value != form.password2.value) {
		alert('Lykilorð stemma ekki!');
		form.password.focus();
		return false;
	} 
	
	
	return true;
	

}

function checkUserUpdate(form) {
	
	if (form.fullname.value == "") {
		alert('Vinsamlegast sláðu inn fullt nafn.');
		form.fullname.focus();
		return false;
	}
	
	if (form.address.value == "") {
		alert('Vinsamlegast sláðu inn heimilisfang.');
		form.address.focus();
		return false;
	}
	
	if (form.city.value == "") {
		alert('Vinsamlegast sláðu inn nafn á borg.');
		form.city.focus();
		return false;
	}
	
	
	if (form.postcode.value == "") {
		alert('Vinsamlegast sláðu inn póstnúmer.');
		form.postcode.focus();
		return false;
	}
	
	if (!IsNumeric(form.postcode.value)) {
		alert('Póstnúmer má bara innihalda tölur.');
		form.postcode.focus();
		return false;
	}
	
	
	if (form.phone.value == "") {
		alert('Vinsamlegast sláðu inn símanúmer.');
		form.phone.focus();
		return false;
	}
	
	if (!IsNumeric(form.phone.value)) {
		alert('Símanúmer má bara innihalda tölur.');
		form.phone.focus();
		return false;
	}
	
	
	
	return true;
}

function go(url) {
	location.href = url;
}


/**
 * Sets a Cookie with the given name and value.
 *
 * name       Name of the cookie
 * value      Value of the cookie
 * [expires]  Expiration date of the cookie (default: end of current session)
 * [path]     Path where the cookie is valid (default: path of calling document)
 * [domain]   Domain where the cookie is valid
 *              (default: domain of calling document)
 * [secure]   Boolean value indicating if the cookie transmission requires a
 *              secure transmission
 */
function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


function setVal(value, prod_id, cat_id, gender) {
	if (value == 'null') {return;}
	url = "./?page=addtocart&value_id="+value+"&prod_id="+prod_id+"&cat_id="+cat_id+"&gender="+gender;
	location.href = url;
	//var cookieName = "amorprodval";
	//setCookie(cookieName, value);
}
