var http = createRequestObject();

function checkForm() {
	var name = document.registration.FName.value;
	var phone = document.registration.LName.value;
	var email = document.registration.F1Email.value;
	var events = document.registration.Address.value;
	var message = document.registration.Comments.value;
	var button = document.registration.b_submit;
	if(!name || !email || !message) return;
	button.className = 'enabled';
	button.onclick = submitForm;
}

function setContactStatus(string) {
	document.getElementById('statusText').innerHTML = "<small>" + string + "</small>";
}

function submitForm() {
	document.registration.b_submit.className = 'disabled';
	document.registration.b_submit.onclick = null;
	setContactStatus("Sending data...");

    http.open('get', 'contact.php?name=' + document.registration.FName.value + '&phone=' + document.registration.LName.value+ '&email=' + document.registration.F1Email.value + '&events=' + document.registration.Address.value + '&message=' + document.registration.Comments.value + '&action=send');
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

function check(browser){
        document.forms[0].answer.value=browser
    }

function handleResponse() {
    if(http.readyState == 4) {
        var response = http.responseText;
        setContactStatus(response);
    }
}

function checkResume() {
	var name = document.resumeForm.f_company.value;
	var button = document.resumeForm.b_download;
	if(name || (name.length) > 3) {
		button.className = 'enabled';
		button.onclick = downloadResume;
	}
}
	
function downloadResume() {
	window.location.href = "1_b.jpg";
	window.location.href = "2_b.jpg";
}

function showFlash(id, cat) {
	return;
	var target = "view_" + id;
	var content = "<div class=\"flash\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\"460\" height=\"190\"><param name=\"movie\" value=\"inc/fla/project.swf?projectNumber=" + id + "&cat=" + cat + "\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\"><embed src=\"inc/fla/project.swf?projectNumber=" + id + "&cat=" + cat + "\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"460\" height=\"190\" wmode=\"transprent\"></embed></object></div>";
	
	document.getElementById(target).parentNode.className = 'project_noFade';
	document.getElementById(target).innerHTML = content;
}

function showAllFlash() {
	enableBg();
	var flash = getElementsByClassName('flash');
	for(var count = 0; count < flash.length; count ++) {
		flash[count].style.visibility = 'visible';
	}
}

function hideAllFlash() {
	disableBg();
	var flash = getElementsByClassName('flash');
	for(var count = 0; count < flash.length; count ++) {
		flash[count].style.visibility = 'hidden';
	}
}

function enableBg() {
	var bg = document.getElementById('darkBg');
	bg.style.visibility = 'hidden';
	bg.style.width = bg.style.height = '0';
	bg.style.display = 'inline';
	document.body.style.overflow = 'auto';
}

function disableBg() {
	var inBody = document.getElementsByTagName("body").item(0);
	var bg = document.createElement("div");
	bg.setAttribute('id', 'darkBg');
	bg.style.width = screen.availWidth + 'px';
	bg.style.height = screen.availHeight + 'px';
	bg.style.position = 'absolute';
	bg.style.top = bg.style.left = '0';
	bg.style.zIndex = '498';
	bg.style.visibility = 'visible';
	bg.style.display = 'block';
	bg.style.background = 'transparent url(images/bg.png) repeat-x';
	inBody.style.overflow = 'hidden';
	inBody.insertBefore(bg, inBody.firstChild);
}

function init() {
	document.registration.b_submit.className = 'disabled';
	document.resumeForm.b_download.className = 'disabled';
}

function getElementsByClassName(clsName) {
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

init();