function required(elementsInputs, intCounter) 
{
	var  Myarray  = new Array ();    
   	var k=0; 
   	
   	for(i = 0; i < intCounter; i++) 
	{
   		if(elementsInputs[i].value=="") 
		{  
      		Myarray[k]=elementsInputs[i].name;
      		k++;  
      	}
	}			   
    return Myarray;   
}

function ValidateForm(form)
{
	var sub=0; 
	var error;
	document.getElementById('error').innerHTML="";
	error=required(form, 3)
	if (error.length != 0) 
	{
		document.getElementById('error').innerHTML=document.getElementById('error').innerHTML + "Please Fill " + error;         
		sub++;
	}
	if (sub>0)
		return false;
	else
		return true;
}

function disURL()
{
     if(document.post_frm.weblink.value=="")
     {
	     document.post_frm.weblink.value="http://";
	     document.post_frm.weblink.focus();
     }
}

function hideURL()
{
	if(document.post_frm.weblink.value=="http://")
    	document.post_frm.weblink.value="";
}

function ValidateEMail(mailids)
{
	var arr = new Array('.com','.net','.org','.biz','.info','.name','.pro','.edu','.gov','.co');
	var mai = mailids;
	var val = true;
	var dot = mai.lastIndexOf(".");
	var ext = mai.substring(dot,mai.length);
	var at = mai.indexOf("@");
	var dom = dot - at;
	var sp = mai.indexOf(" ");
	if(dom >= 4 && at >1 && sp == -1)
	{
		for(var i=0; i<arr.length; i++)
		{
			if(ext == arr[i])
			{
				val = true;
				break;
			}
			else
			{
				val = false;
			}
		}
		if(val == false)
		{
			return false;
		}
	}
	else
	{
		return false;
	}
	return true;
}

function getFormattedmsg(sVal)
{
	while(sVal.indexOf("_")!=-1)
	{
		sVal = sVal.replace("_", " ")
	}
	var b;
	b=sVal.charAt(0).toUpperCase();
	b=b+sVal.substring(1);
	return b;
}

function is_number(number)
{
	if(!number.match(/^[\-\+0-9e1-9]+$/))
		return false;
	return true;
}

function validate(obj)
{
	for(var i=0;i<obj.length;i++)
	{
		var objDataTypeHolder = obj[i].name.substring(0,3);
		if(obj[i].type=='text' && obj[i].value=='' && objDataTypeHolder=='TR_')
		{
			sChangedName = obj[i].name.substring(3);
			sChangedName = getFormattedmsg(sChangedName)
			alert("Please enter "+ sChangedName +".");
			obj[i].focus();
			return false;
			break;
		}
		if(obj[i].type=='password' && obj[i].value=='' && objDataTypeHolder=='TR_')
		{
			sChangedName = obj[i].name.substring(3);
			sChangedName = getFormattedmsg(sChangedName)
			alert("Please enter "+ sChangedName +".");
			obj[i].focus();
			return false;
			break;
		}
		if(obj[i].type=='text' && objDataTypeHolder=='TN_')
		{
			if(obj[i].value=='')
			{
				sChangedName = obj[i].name.substring(3);
				sChangedName = getFormattedmsg(sChangedName)
				alert("Please enter "+ sChangedName +".");
				obj[i].focus();
				return false;
				break;
			}
			else if(obj[i].value!='')
			{
				if(!ValidateEMail(obj[i].value))
				{
					sChangedName = obj[i].name.substring(3);
					sChangedName = getFormattedmsg(sChangedName)
					alert("Please enter valid "+ sChangedName +".");
					obj[i].focus();
					obj[i].select();
					return false;
					break;
				}
			}
		}
		if(obj[i].type=='text' && objDataTypeHolder=='NM_')
		{
			if(obj[i].value=='')
			{			
				sChangedName = obj[i].name.substring(3);
				sChangedName = getFormattedmsg(sChangedName)
				alert("Please enter "+ sChangedName +".");
				obj[i].focus();
				return false;
				break;
			}
			else if(obj[i].value!='')
			{
				if(!is_number(obj[i].value))
				{
					sChangedName = obj[i].name.substring(3);
					sChangedName = getFormattedmsg(sChangedName)
					alert("Please enter Numeric "+ sChangedName +".");
					obj[i].focus();
					obj[i].select();
					return false;
					break;
				}
			}
		}
	}
	return true;
}