// JavaScript Document

var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var language;
var languageName;
var browserName  = '';
var fullVersion  = 0; 
var majorVersion = 0;

// Function To check character
//function checkverifychar(formname,fieldname,allowchar,message)
function checkverifychar(formname,fieldname,message)
{
	var e=eval("document." + formname + "." + fieldname);
	//var alphaExp = new RegExp("[a-zA-Z"+allowchar+"]", "g");
	var validRegExp = /^[a-zA-Z0-9]+$/
	//var alphaExp = new RegExp("[a-zA-Z]", "g");
	var isValid = validRegExp.test(e.value);
	if(!isValid)
	{
		alert(message);
		e.focus();
		return false;
	}
	return true;
}

//Function for checking valid email Address
function checkemail(formname,fieldname,message)
{
	var stremail;
	var validRegExp = /^\w(\.?\w)*@\w(\.?[-\w])*\.([a-z]{3}(\.[a-z]{2})?|[a-z]{2}(\.[a-z]{2})?)$/i ;
	var e=eval("document." + formname + "." + fieldname);
  	stremail = e.value;
	if(stremail == "")
	{
		alert(message);
		e.focus();
		return false;
	}
	var isValid = validRegExp.test(stremail);
	if(!isValid)
	{
		alert("Enter valid Email id");
		e.focus();
		return false;
	}
	return true;
}
//end

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
//end
//Function for checking valid email Address
function checkemailid(email)
{
	var stremail;
	var validRegExp = /^\w(\.?\w)*@\w(\.?[-\w])*\.([a-z]{3}(\.[a-z]{2})?|[a-z]{2}(\.[a-z]{2})?)$/i ;
	var e=email;
  	stremail = trim(e);
	if(stremail == "")
	{
		alert("Enter email address between two comma");
		return false;
	}
	var isValid = validRegExp.test(stremail);
	if(!isValid)
	{
		alert("Enter valid Email address : "+e);
		return false;
	}
	return true;
}





//Function for checking valid numbers
function checknumber(formname,fieldname1,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;

	if(isNaN(str1))
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

//Function for checking required fields
function checkrequire(formname,fieldname1,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;

	if(str1 == "")
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

//Function for checking both inputs i.e both emails or passsword etc
function checksame(formname,fieldname1,fieldname2,message)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;
	var e2=eval("document." + formname + "." + fieldname2);
  	str2 = e2.value;

	if(str1 != str2)
	{
		alert(message);
		e1.focus();
		return false;
	}
	return true;
}
//end

//Function for checking valid (specified) extentions
function checkextension(formname,fieldname1,message,exten)
{
	var e1=eval("document." + formname + "." + fieldname1);
  	str1 = e1.value;
	var extenarr=exten.split(",");
	var valid=false;

	if(str1 == "")
	{
	}
	else
	{
		idx=str1.lastIndexOf(".");
		str1=str1.substr(idx+1).toLowerCase();
		for(i=0;i<extenarr.length;i++)
		{
			if(extenarr[i]==str1)
			{
				valid=true;
			}
		}
		if(valid==false)
		{
			alert(message + "[ " + exten.replace(/,/g, ", ") + " ] ");
			return false;
		}
	}
	return true;
}
//end



//Function for checking valid numbers
function validatenumber()
{
	if((event.keyCode<48) || (event.keyCode>58) )
	{
		if(event.keyCode!=13)
		{
			event.keyCode=0;
			alert("Only Numbers are Allowed");		
		}
	}
}
//end
