/*
	Form
*/
	// Finction Find Object
function ob(o){if(document.getElementById){return document.getElementById(o)}else{return document.all[o]}}
function debug(text) { alert("ERROR: " + text) }
function ixmlhttp() {
 	var A;
		try {
			A=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				A=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (oc) {
				A=null;
			}
		}
		if(!A && typeof XMLHttpRequest != "undefined")
			A = new XMLHttpRequest();
		if (!A)
			debug("Could not create connection object.");
		return A;
}
function BuildFormAgain(){
	xf = ixmlhttp();
	xf.open("GET", '/formsender.php?act=build', true);
	xf.send(null);
			xf.onreadystatechange = function() {
				if (xf.readyState == 4){
					ob('free_form').innerHTML = xf.responseText;
					return false;
					}
			}
}
function SendFormConsult(){
	if(!ob('inpTxt').value) {
		alert("Please Type Your Message");
		return false;
	}
	if(!ob('inpMail').value) {
		alert("Please Type Your E-Mail Addres");
		return false;
	}
	if(!ob('inpName').value) {
		alert("Please Type Your Name");
		return false;
	}
	var alt = 'name='+ob('inpName').value+'&mail='+ob('inpMail').value+'&Text='+ob('inpTxt').value;
	var tmp = ob('free_form').innerHTML;
	ob('free_form').innerHTML = '<p style="text-align: center;"><img src="/images/loading.gif" /><br /> Sending...</p>';
		xf = ixmlhttp();
		xf.open("POST", '/formsender.php?act=form', true);
		xf.setRequestHeader("Method", "POST /formsender.php?act=form HTTP/1.1");
		xf.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xf.send(alt);
			xf.onreadystatechange = function() {
				if (xf.readyState == 4){
					eval(xf.responseText);
					return false;
					}
			}
		return false;


}
document.getElementsByClassName = function(className) {
	var children = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
  
	for (var i = 0; i < children.length; i++) {
		var child = children[i];
		var classNames = child.className.split(' ');
		for (var j = 0; j < classNames.length; j++) {
			if (classNames[j] == className) {
				elements.push(child);
				break;
			}
		}
	}
	return elements;
}

var Macize = {
	cssstl : Array(
	["ffffff","F4F8FC","E8F1F8","DBE8F3","E8F1F8","F4F8FC","ffffff"],
	["EFF5FA","DCE9F4","C9DDEF","BAD4EB","C9DDEF","DCE9F4","EFF5FA"],
	["DCE9F5","B9D4EA","ffbug","ffbug","ffbug","B9D4EA","DCE9F5"],
	["DCE9F4","BAD4EB","ffbug","border","ffbug","BAD4EB","DCE9F4"],
	["DCE9F4","B9D4EA","A2C5E3","ffbug","A2C5E3","B9D4EA","DCE9F4"],
	["EFF5FA","DCE9F4","C9DDEF","BAD4EB","C9DDEF","DCE9F4","EFF5FA"],
	["FFFFFF","F4F8FC","E8F1F8","DCE9F4","E8F1F8","F4F8FC","FFFFFF"]
	),
	OnMeE : function (e){
		if (!e) var e = window.event;
		var obj = (window.event) ? e.srcElement : e.target;
		
		if(obj.parentNode && obj.parentNode.tagName=="TABLE"){
			obj.parentNode.className='sell';
		}else if(obj.parentNode){
			Macize.OnMe(obj.parentNode);
		}
		
	},
	OnMe : function (obj){
		if(obj.parentNode && obj.parentNode.tagName=="TABLE"){
			obj.parentNode.className='sell';
		}else if(obj.parentNode){
			Macize.OnMe(obj.parentNode);
		}
		
	},
	DoMeE : function(e){
		if (!e) var e = window.event;
		var obj = (window.event) ? e.srcElement : e.target;
			
		if(obj.parentNode && obj.parentNode.tagName=="TABLE"){
			obj.parentNode.className='unsell';
		}else if(obj.parentNode){
			Macize.DoMe(obj.parentNode);
		}
		
	},
	DoMe : function(obj){
		if(obj.parentNode && obj.parentNode.tagName=="TABLE"){
			obj.parentNode.className='unsell';
		}else if(obj.parentNode){
			Macize.DoMe(obj.parentNode);
		}
		
	},
	do_input_text : function (obj){
				
				var container = document.createElement("table");
				container.style.border = '0px';
				container.cellPadding= '0';
				container.cellSpacing= '0';
				container.className="unsell";
				
				
				for(a=0;a<this.cssstl.length;a++){
					var r = container.insertRow(0);
						for(s=0;s<this.cssstl[a].length;s++){
							if(this.cssstl[a][s]!='border'){
								var t = r.insertCell(0)
								t.className=this.cssstl[a][s];
								t.innerHTML = '<img src="" style="width: 1px; height: 0px;" alt=" " />';
							}else{
								var t = r.insertCell(0)
								t.className=this.cssstl[a][s];
								var inp = document.createElement("input");
								inp.type=obj.type;// "text";
								if(obj.attributes.id) inp.id=obj.attributes.id.value;
								inp.name = obj.attributes.name.value;
								inp.value = obj.value;
								inp.className = obj.className;
								inp.style.cssText = obj.style.cssText;
								inp.style.border = "none";
								var previousBlur = obj.onblur;
								var previousFocus = obj.onfocus;
								inp.onfocus = function(e){
									
									if (!e) var e = window.event;
									var obj = (window.event) ? e.srcElement : e.target;
									if(previousFocus) previousFocus(e);
									if(obj.parentNode && obj.parentNode.tagName=="TABLE"){
										obj.parentNode.className='sell';
									}else if(obj.parentNode){
										Macize.OnMe(obj.parentNode);
									}
								};
								
			
								inp.onblur=function(e){
									if(previousBlur) previousBlur(e);
									if (!e) var e = window.event;
									var obj = (window.event) ? e.srcElement : e.target;
									if(obj.parentNode && obj.parentNode.tagName=="TABLE"){
										obj.parentNode.className='unsell';
									}else if(obj.parentNode){
										Macize.DoMe(obj.parentNode);
									}
								};
								t.appendChild(inp);
							}
						}
				}
				obj.parentNode.replaceChild(container, obj);
		
	}
}

function addReflections() {
	var rimages = document.getElementsByClassName('mac_input');
	for (i=0;i<rimages.length;i++) {
		if(rimages[i].tagName=="INPUT" && rimages[i].type=="text" || rimages[i].type=="password" || rimages[i].type=="PASSWORD")
		Macize.do_input_text(rimages[i]);
	}
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }
