﻿// JScript File
function validEmail(fieldName){
    var obj = getMainFormElem(fieldName)
    var vValue  = obj.value;
    if (vValue.indexOf("@") > 1){
	    return true;
    }else{
	    return false;
    }
}

//**************************
function validateForm(headerText, fieldsArr)
{
    if (!headerText)
        return false;
    if (!fieldsArr)
        return false;
    if (fieldsArr.length<1)
        return false;
    
	var validate = true;
	var text = headerText;//pierwszy agrument to tekst, ktory sie pojawi na poczatku
	var focus = null;
	var obj;
	var BColor="#FF0000";
	var GColor="#FFFFFF";

    try
    {
        for (var i=0;i<fieldsArr.length;i++)
        {
            if (emptyField(getMainFormElem(fieldsArr[i][0])))
            {
                text += "\n-"+fieldsArr[i][1];
			    validate = false;
			    obj = getMainFormElem(fieldsArr[i][0]);
			    obj.style.backgroundColor=BColor;
			    if (null == focus) focus = getMainFormElem(fieldsArr[i][0]);
            }
            else
            {
			    obj = getMainFormElem(fieldsArr[i][0]);
			    obj.style.backgroundColor=GColor;
            }
            
            if ((fieldsArr[i][0] == "email") && !(emptyField(getMainFormElem(fieldsArr[i][0]))))
                if (!validEmail(fieldsArr[i][0]))
                {
                    text += "\n-"+fieldsArr[i][1];
			        validate = false;
			        obj = getMainFormElem(fieldsArr[i][0]);
			        obj.style.backgroundColor=BColor;
			        if (null == focus) focus = getMainFormElem(fieldsArr[i][0]);
                }
        }//end for
        if (!validate)
        {
            alert (text);
        }
    }
    catch(e)
    {
        alert(e.description);
        return false;
    }
    return validate;
}

//*******************************
function CSXMLFormFields()
{
    var tmpObj;
    for (var i=0;i < CSXMLFormFields.arguments.length;i++)
    {
        tmpObj = getMainFormElem(CSXMLFormFields.arguments[i])
        if (tmpObj)
            tmpObj.value = EscapeXML(tmpObj.value);
    }
}

//*****************************
function emptyField(obj){
	if (obj.value == ""){
		return true;
	}else{
		return false;
	}
}

//*****************************
function getMainFormElem(name){
	return document.all(name);
}


