//Javascript to detect Browser, triming the string, default Text using placeholder

function onfrmsubmit(){
	if(chkval())
	{
		//alert("submitted");
		document.forms[0].submit();
	}
}

function chkval(){
var lenin = document.getElementsByTagName("input").length;
var i = 0;
var count = 0;
var cntlen;
var passflag = 0;
var strerr = "";
try
{
for (i=0;i<= lenin;i++)
{
 	chkval = document.getElementsByTagName("input").item(i).getAttribute("type");
 	if (chkval != null)
 	{  
    	getid = document.getElementsByTagName("input").item(i).getAttribute("id");
    	chkphval = document.getElementsByTagName("input").item(i).getAttribute("placeholder");    	   	
    	if (trim(chkval.toLowerCase(), ' ') == "text")
    	{
    		if (trim(document.getElementById(getid).value) == trim(chkphval) || document.getElementById(getid).value == "")
    		{
    			strerr = strerr + chkphval + " cannot be empty ! \n";
			if (trim(document.getElementById(getid).value) == trim(chkphval))
			{
				document.getElementById(getid).value = "";
				//alert(getid);
			}
                          
			count = count + 1;
    		}
		cntlen = cntlen + 1;	
		
       	}
	if(trim(chkval.toLowerCase(), ' ') == "password")
	{
		if (trim(document.getElementById(getid).value) == trim(chkphval) || document.getElementById(getid).value == "")
    		{
    			strerr = strerr + chkphval + " cannot be empty ! \n";
			passflag = passflag + 1;
    		}		
	}
    }
 }
 }
 catch(err)
 {
 	//alert("Error : " + err);
 }
 if (strerr != "" && count == cntlen && passflag > 0)
 {
 	//alert(strerr);
 }
 else
 {
 	//alert("SUBMIT");
 	return true;
 }
}


function whichBrs() {
var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1) return 'Opera';
if (agt.indexOf("staroffice") != -1) return 'Star Office';
if (agt.indexOf("webtv") != -1) return 'WebTV';
if (agt.indexOf("beonex") != -1) return 'Beonex';
if (agt.indexOf("chimera") != -1) return 'Chimera';
if (agt.indexOf("netpositive") != -1) return 'NetPositive';
if (agt.indexOf("phoenix") != -1) return 'Phoenix';
if (agt.indexOf("firefox") != -1) return 'Firefox';
if (agt.indexOf("safari") != -1) return 'Safari';
if (agt.indexOf("skipstone") != -1) return 'SkipStone';
if (agt.indexOf("msie") != -1) return 'Internet Explorer';
if (agt.indexOf("netscape") != -1) return 'Netscape';
if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
if (agt.indexOf('\/') != -1) {
if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
return navigator.userAgent.substr(0,agt.indexOf('\/'));}
else return 'Netscape';} else if (agt.indexOf(' ') != -1)
return navigator.userAgent.substr(0,agt.indexOf(' '));
else return navigator.userAgent;
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function textclear(getinID)
{
    //alert("clear is called : " + getinID);
	document.getElementById(getinID).value = "";
	document.getElementById(getinID).focus();
}

function settext(getinID)
{
 	if (trim(document.getElementById(getinID).value) == "")
 	{
 		document.getElementById(getinID).value = document.getElementById(getinID).getAttribute("placeholder");
 	}
	else
	{
		check_citation(document.getElementById(getinID));
	}
}

function callme(){
	//alert("HIIIIII");
	//alert(whichBrs());
 var chkval;
 var getid;
 var fillval;		
 var lenin = document.getElementsByTagName("input").length;
 var i = 0;
 try
 {
 if (whichBrs() != "Safari")
 {
 	//alert("your in ");
 for (i=0;i<= lenin;i++)
 {
 	chkval = document.getElementsByTagName("input").item(i).getAttribute("type");
 	if (chkval != null)
 	{    	
    	//alert(chkval);
    	getid = document.getElementsByTagName("input").item(i).getAttribute("id");
    	//alert(getid);
    	fillval = document.getElementsByTagName("input").item(i).getAttribute("placeholder");
    	//alert(fillval);    	
    	if (trim(chkval.toLowerCase(), ' ') == "text" || trim(chkval.toLowerCase(), ' ') == "password")
    	{
    	    		//alert("True")
    		document.getElementById(getid).value = trim(fillval);
    		//document.getElementById(getid).style.color = "#98AFC7";
     	}
    }
 }
 }
 }
 catch(err)
 {
 	//alert(err);
 }
}

