function newAjax(){
        var xmlhttp=false;
        try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
                try {
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (E) {
                        xmlhttp = false;
                }
        }

        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest();
        }
        return xmlhttp;
}


function loadContent(node_path, layer_name){
        var container;
        container = document.getElementById(layer_name);
        ajax=newAjax();
        ajax.open("GET",node_path,true);
        ajax.onreadystatechange=function() {
        	if (ajax.readyState==4 && ajax.status == 200) {
            	container.innerHTML = ajax.responseText
            }
            else
           	{
            	container.innerHTML = '<div style="text-align: center; margin: 100px auto;"><img src="/design/iguana_std/images/loading.gif"></div>';
            }
        }
         ajax.send(null);         
}

/*
var processAjaxStar = function(node_path,layer_ajax){
    new loadContent(node_path,layer_ajax).request();
}
*/

function setStyle(elementID){

    var regularExpression=/\-active$/;   
    var element = document.getElementById(elementID);
    var elementClassName = element.className;

    if (!elementClassName.match(regularExpression))
    {       
    	var newClassName = elementClassName+'-active';
   		element.className = newClassName;
    
    	var parent = element.parentNode;
    	var anchors = parent.getElementsByTagName("a");
    
    	for (var i=0; i<anchors.length; i++){        
        	if (anchors[i]!=element){       
            	anchors[i].className = elementClassName;        
        	}        
    	}        
    }
}

function checkForm( article, inputCSSClass ) {
    var message = document.getElementById( 'message' );
    var fullName = document.getElementById( 'input-name' );
    var subject = document.getElementById( 'input-subject' );
    var emptyInputCSSClass = inputCSSClass + '-empty';
    
    if ( message.value && ( ( fullName !== null && fullName.value ) || ( subject !== null && subject.value ) ) )
    {
        message.className = inputCSSClass;
        if ( fullName !== null && fullName.value )
            fullName.className = inputCSSClass;
        else
            subject.className = inputCSSClass;
        return true;
    }
    if ( !message.value && ( ( fullName !== null && fullName.value ) || ( subject !== null && subject.value ) ) )
    {
        message.className = emptyInputCSSClass;
        if ( fullName !== null )
            fullName.className = inputCSSClass;
        else if ( subject !== null )
            subject.className = inputCSSClass;
        loadContent( '/layout/set/ajax/content/view/commentcheck/' + article + '/(empty)/message', 'comment-check' );
        return false;
    }
    if ( message.value && fullName !== null && !fullName.value )
    {
        message.className = inputCSSClass;
        fullName.className = emptyInputCSSClass;
        loadContent( '/layout/set/ajax/content/view/commentcheck/' + article + '/(empty)/name', 'comment-check' );
        return false;
    }
    if ( message.value && subject !== null && !subject.value )
    {
        message.className = inputCSSClass;
        subject.className = emptyInputCSSClass;
        loadContent( '/layout/set/ajax/content/view/commentcheck/' + article + '/(empty)/subject', 'comment-check' );
        return false;
    }
    if ( !message.value && ( fullName !== null && !fullName.value ) || ( subject !== null && !subject.value ) )
    {
        message.className = emptyInputCSSClass;
        if ( fullName !== null )
            fullName.className = emptyInputCSSClass;
        else if ( subject !== null )
            subject.className = emptyInputCSSClass;
        loadContent( '/layout/set/ajax/content/view/commentcheck/' + article + '/(empty)/all', 'comment-check' );
        return false;
    }
}

