//var http_root = "http://" + top.location.host;
var http_root = "http://localhost/_inoffice/DogPro/dogpro_all_new_epayment";

var filterName = filterAddress = filterBANK = /^([a-zA-Z0-9])([a-zA-Z0-9\ \.\,\'\-])+$/;
var filterEmail = /^([a-zA-Z0-9])([a-zA-Z0-9\_\.\-\+])+\@(([a-zA-Z0-9\_\.\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var filterPhone = /^([0-9\(\+])([0-9\ \.\-\(\)\/\+])+$/;
var filterAlpha = /([a-zA-Z])+$/;
var filterNumeric = /([0-9])+$/;
var filterAlphaNumeric = /([a-zA-Z0-9])+$/;
 
function ViewOptionList(elem){
	
	element = elem;
	elementList = elem.getElementsByTagName("ul")[0];
	
	elementView = GetStyle(elementList, "display");

	if(elementView == "none") {
		elementList.style.display = "block";
	}
	else { 
		if(elementView == "block") {
			elementList.style.display = "none";
		}
	}
}

function ShowPane(id) {
	document.getElementById(id).style.display = "block";
}

function HidePane(id) {
	document.getElementById(id).style.display = "none";	
}

function SubscribeNewsletter() {
	var form = document.getElementById("newsletter-subscribtion-form");
	var email = form['newsletter_email'];
	
	if (!filterEmail.test(email.value)) {
		document.getElementById("newsletter_subscribtion_error").style.display = "block";
	}
	else {
		document.getElementById("newsletter_subscribtion_error").style.display = "none";
		form.submit();
	}
}

function SetProducer(name) {
	document.getElementById('producer_name').value = name;
}
function GetStyle(elem, strCssRule){
	var strValue = "";
	
	if(document.defaultView && document.defaultView.getComputedStyle) {
		strValue = document.defaultView.getComputedStyle(elem, "").getPropertyValue(strCssRule);
	}
	else { 	
		if(elem.currentStyle) {
			strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1) { return p1.toUpperCase(); });
			strValue = elem.currentStyle[strCssRule];
		}
	}
	return strValue;
}

function SetID(id, element){
	var stringQuery = http_root + "/config/page_id.php" + "?id=" + id + "&" + Math.random();
	var XMLHttpRequestObject = GetXMLHttpRequestObject();
		
	XMLHttpRequestObject.open('get', stringQuery);
	XMLHttpRequestObject.send(null);
	XMLHttpRequestObject.onreadystatechange = function(){
		if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
			var response = XMLHttpRequestObject.responseText;
			window.location = element.href;
		}
	}
}

function post(to,p) {
  var myForm = document.createElement("form");
  myForm.method="post" ;
  myForm.action = to ;
  for (var k in p) {
    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", k) ;
    myInput.setAttribute("value", p[k]);
    myForm.appendChild(myInput) ;
  }
  document.body.appendChild(myForm) ;
  myForm.submit() ;
  document.body.removeChild(myForm) ;
}

function GetXMLHttpRequestObject(){
	var XMLHttpRequestObject;
	try {
		XMLHttpRequestObject = new XMLHttpRequest();
	} 
	catch (e) {
		try {
			XMLHttpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");
		}	 
		catch (e) {
			try {
				XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {
				return false;
			}
		}
	}
	return XMLHttpRequestObject;
}

