/*
	'File Name		: ValJSValidate.js
	'File Date		: 18th July 2008
	'Developer		: Mishal Chatpat
	'Company		: 
	'Comments		: function to validate in javascript
	                  This script will automaticaly check for the javascript validation
*/

function validate_All()
{
    try
    {
        for (i=0; i < document.forms[0].elements.length; i++) 
        {
           if(document.forms[0].elements[i].type == 'text' || document.forms[0].elements[i].type == 'textarea')
           {             
                if(Validate_text_Box_All(document.forms[0].elements[i])==false)
                {    return false;}
           }
       }
    }
    catch(err)
    {        
    }    
}

function Validate_text_Box_All(ctrl)
{
    try
    {               
        var cls_Arr = ((ctrl.getAttributeNode("class").value) ? ctrl.getAttributeNode("class").value : '').split(' ');
        for(var i =0;i < cls_Arr.length;i++)
        {
            if(cls_Arr[i] == "required")
            {                 
               var msg = (ctrl.getAttribute("rel") != null && ctrl.getAttribute("rel") != "") ? 'Please enter ' + ctrl.getAttribute("rel") + '.' : 'Please fill the required information, this information can not be left blank.';
               if(checkempty(ctrl,msg)==false) return false; 
            }            
        }
        
    }
    catch(err)
    {       
    }    
}


function trim(str)
{
    return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
function checkempty(objname,errmsg)
{ 
	if (trim(objname.value)=="")
	{
	    alert(errmsg);
		objname.focus();
		return false
	}
}