function clearText(field){

    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;

}

function showLoading(divid)
{
	document.getElementById(divid).innerHTML='<div align="center" id="loading" style="height:100px;" ><img border="0" src="images/loader.gif" align="middle" /></div>';
}
function CheckAll(chkSource,objFrm)
	{
		
		var selectObject = document.forms[objFrm].elements[chkSource];
		var selectCount  = selectObject.length; 
		 if(selectCount){
		  for (var i = 0; i < selectCount; i++) {
		   selectObject[i].checked = true;
		  } // end for
		  f_iDelTotalChecked=selectObject.length;
		 }
		 else{
		  selectObject.checked = true;
		  f_iDelTotalChecked=1;
		 }
		
	}//end of function
//functio to uncheck all
function unCheckAll(chkSource,objFrm)
	{
		 var selectObject = document.forms[objFrm].elements[chkSource];
			var selectCount  = selectObject.length; 
		 if(selectCount){
		  for (var i = 0; i < selectCount; i++) 
			  {
		   selectObject[i].checked = false;
		  } // end for
		 }
		 else{
		  selectObject.checked = false;
		 }
		 f_iDelTotalChecked=0;
	}
function reset_form_elements(ele) {
	   $(ele).find(':input').each(function() {
	        switch(this.type) {
	            case 'password':
	            case 'select-multiple':
	            case 'select-one':
	            case 'text':
	            case 'textarea':
	                $(this).val('');
                break;
	            case 'checkbox':
            case 'radio':
	                this.checked = false;
	        }
	    });
	 
	}
	
function clear_form_elements(ele) {
	   $(ele).find(':input').each(function() {
	        switch(this.type) {
	            case 'password':
	            case 'select-multiple':
	            case 'select-one':
	            case 'text':
	            case 'textarea':
	                $(this).val('');
                break;
	            case 'checkbox':
            case 'radio':
	                this.checked = false;
	        }
	    });
	 
	}	
	
function validate_form(frmName,func,divName)
{
	var msg;
	var flag=1;
	if(typeof('frmName')!='undefined')
	{
	$(frmName).find(':input').each(function() {
		var tag=this.getAttribute('required');
		//alert(this.name);
		if (tag=='empty')
		{
			if(this.value=="")
			{
				flag=2;
				$("#txt_"+this.name).addClass('col');
			}
			
			else
			{
				$("#txt_"+this.name).removeClass('col');	
			}
			
		}
		
		if (tag=='int')
		{
			if(this.value=="")
			{
					flag=2;
					$("#txt_"+this.name).addClass('col');
			}
			else if(this.value !="")
			{
				if(isNaN(this.value))
				{
					flag=2;
					$("#txt_"+this.name).addClass('col');				
				}
				else
				{
					$("#txt_"+this.name).removeClass('col');
				}	
			}
			else
			{
				$("#txt_"+this.name).removeClass('col');	
			}
		}
		if (tag=='email')
		{
			if(this.value=="")
			{
				flag=2;
				$("#txt_"+this.name).addClass('col');
			}
			else if(this.value!="")
			{
				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				var address = this.value;
				if(reg.test(address) == false)
				{
					$("#txt_"+this.name).addClass('col');
					flag=2;
				}
				else
				{
					$("#txt_"+this.name).removeClass('col');	
				}
			
			}
			else
			{
				$("#txt_"+this.name).removeClass('col');	
			}
		}
		if (tag=='float')
		{
			alert('float');
		}
		if (tag=='length')
		{
			alert('length');
		}
		
	//alert(this.value);
		
	  });
		
	}
	else
	{
		$('#'+divName).html("There was an error with the request !!");
	}
	
	if(flag=='2')
	{
		$('#'+divName).html("Please Fill the fields marked in red correctly !!");
		return false;
	}
	else
	{
		if(typeof(func)!='undefined')
		{
			eval(func());
		}
		else
		{
			return true;
		}

	}
	return false;
}


