


	function trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}
       
       function good_add(eiv)
        {
                var teste = false;
                var strtest = new String(eiv);
                var index = strtest.indexOf("@");

                if (index > 0)
                {
                        var eid = strtest.indexOf(".",index);

                        if (eid > index+1 && strtest.length > eid+1)
                        {
                                teste = true;
                        }

                        return teste;
                }
        }

        function validate() 
        {
                var e = '';
                for (var i = 0; i < document.frmupload.elements.length; i++)
                {
                        var j = document.frmupload.elements[i];
                        var str = j.name.slice(0,1);
                        
                        if (str != '*') continue;

                        switch (j.type)
                        {

                                case 'text':
                                case 'textarea': 
                                 if (j.value == '')
                                        {
                                                e += "Please enter a valid "+j.name+"\n";
					}
				else
				{
  					if (j.name.toLowerCase() == '*email')
                                                {
                                                    if (!good_add(j.value))
	                                                 {
                                                               e += "Please enter a valid email\n";
                                                        }
                                                 }
				}
                                                
 

                                /* other 'input' type elements go here */

                                break;
                                
                                case 'select-one':
	                           if(trim(j.options[j.selectedIndex].text) == '') 
	                           {
	                           	e+= "Please select value for "+j.name+"\n";
	                           }
	                        break;
                        		
                                 
                                

                                case 'checkbox':

                                if (j.type == 'checkbox' && !j.checked)
                                {
                                        e += "Please select value for "+j.name+"\n";
                                }
                               
                                break; 
                        }
                } 

                if ( e )
                {
                        alert(e);

                        return false;
                }
                else
                {
                        /* submit would go here */

                         document.frmupload.submit();
                         return true;

                        //alert('thanks for validating our form');

                        //return false;
                }
        }

