// JavaScript Document
function isEmail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(str) && r2.test(str));
}

function checkMapPriceForm(thisForm) { 
thisForm.sendersemail.value=trim(thisForm.sendersemail.value);
	if(isEmail(thisForm.sendersemail.value) == "") {
		alert("Invalid E-mail\nPlease Re-enter");
		thisForm.sendersemail.focus();
		return false;
	} else{
		thisForm.action = "http://site.hdjpro.com/solidcactus/map-price/mapprice.php";
		thisForm.target = "newWin";
		return openWin("newWin", 300, 250, true)
	}
}

function trim(value) {
 	startpos=0;
	while((value.charAt(startpos)==" ")&&(startpos<value.length))
   		startpos++;
	if(startpos==value.length)
   		value="";
 	else{
		value=value.substring(startpos,value.length);
		endpos=(value.length)-1;
		while(value.charAt(endpos)==" ")
		 endpos--;
		value=value.substring(0,endpos+1);
 	}
 return(value);
}

function openWin(wName, wWidth, wHeight, wResize){
	features = 'left=0,top=0,scrollbars=0,status=0,resizable=' + ((wResize) ? 1 : 0) + ((wWidth) ? ',width=' + wWidth : '') + ((wHeight) ? ',height=' + wHeight : '');
	popWin = window.open('', wName, features);
	if(popWin.focus) { popWin.focus(); }
	return true;
}

function mapCookie(cookie){
	var scCookie = false;
	if (document.cookie.length>0){
		var cookieName = cookie;
		var cookieNameStart=document.cookie.indexOf(cookieName+"=")
		if (cookieNameStart!=-1){
			cookieNameStart=cookieNameStart + cookieName.length+1 
			var cookieNameEnd=document.cookie.indexOf(";",cookieNameStart)
			if (cookieNameEnd==-1){
				cookieNameEnd=document.cookie.length
			}
			if(document.cookie.substring(cookieNameStart,cookieNameEnd) == '1'){
				scCookie = document.cookie.substring(cookieNameStart,cookieNameEnd);				
			}
		}
	}
	return scCookie;
}
	
function revealOrderBtn(){
	var cururl = location.search.substring(1).split('&'),
	cururlLen = cururl.length, i,
	mapOrderBtn = document.getElementById("mapOrderBtn"),
	mapText = document.getElementById("mapText"),
	mapSalePrice = document.getElementById("mapSalePrice"),
	mapPriceForm = document.getElementById("mapPriceForm");
	if(mapCookie('showMap')){
		if(mapOrderBtn){
			mapOrderBtn.innerHTML = mapButton;
		}
		if(mapPriceForm){
			mapPriceForm.style.display = 'none';
		}
		if(mapSalePrice){
			mapSalePrice.style.display = 'inline';
		}
		if(mapText){
			mapText.style.display = 'none';
		}
	}else{
		for(i = 0; i < cururlLen; i++){
			var cururlSplit = cururl[i].split('=');
			if(cururlSplit[0] == "showaddtocart" && cururlSplit[1] == "true"){
				if(mapOrderBtn){
					mapOrderBtn.innerHTML = mapButton;
				}
				if(mapPriceForm){
					mapPriceForm.style.display = 'none';
				}
				if(mapSalePrice){
					mapSalePrice.style.display = 'inline';
				}
				if(mapText){
					mapText.style.display = 'none';
				}
				document.cookie = 'showMap=1;';
				break;
			}
		}
	}
}