// Submit page call
function submitpg(frmname, submitpage)
{ //alert(frmname + " / " + submitpage);
	eval("document." + frmname).action = submitpage;
	eval("document." + frmname).submit();
}
// end of submit page

// enter key login
function EnterKey(evt, frmname, submitpage)
{ 
//alert(evt.keyCode);
	if (isEnterKey(evt))
		submitpg(frmname, submitpage);
}

function isEnterKey(evt)
{ 
//alert(evt.keyCode);
 var charCode = (evt.which) ? evt.which : evt.keyCode
 if (charCode == 13)
	return true;

return false;
}
// end of enter key

// Page transfer
function nav(url)
{
	window.location = url;
} 
// end of page transfer

// Page transfer
function windowOpenNewPage(url)
{
	window.open(url);
} 
// end of page transfer

// Trim the value
function trimt(str) {  
   var start = -1,  
   end = str.length;  
   while (str.charCodeAt(--end) < 33);  
   while (str.charCodeAt(++start) < 33);  
   return str.slice(start, end + 1);  
}

//Email Validation

var bugchars = '!#$^&*()+|}{[]?><~%:;/,=`"\'';
function CharsInBag(s)
{   var i;
var lchar="";
    // Search through string's characters one by one.
    // If character is not in bag.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

		if(i>0)lchar=s.charAt(i-1)
        if (bugchars.indexOf(c) != -1 || (lchar=="." && c==".")) return false;
    }
    return true;
}


var bugcharsbanner = '@!#$^&*()+|}{[]?><\'~%;,=`"';
function CharsInBagbanner(s)
{   var i;
var lchar="";
    // Search through string's characters one by one.
    // If character is not in bag.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

		if(i>0)lchar=s.charAt(i-1)
        if (bugcharsbanner.indexOf(c) != -1 || (lchar=="." && c==".")) return false;
    }
    return true;
}
function isIntegeremail(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is not a number.
        var c = s.charAt(i);
        if ((c >= "0") && (c <= "9") && (c != ".")) return false;
    }
    // All characters are numbers.
    return true;
}

function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var lastdot=str.lastIndexOf(dot)
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID1")
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID2")
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr || str.substring(lastdot+1)==""){
		//alert("Invalid E-mail ID3")
		return false
	}
	 
	 if (str.indexOf(at,(lat+1))!=-1){
	  // alert("Invalid E-mail ID4")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   // alert("Invalid E-mail ID5")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		//alert("Invalid E-mail ID6")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		//alert("Invalid E-mail ID7")
		return false
	 }
	if(CharsInBag(str)==false){
		//alert("Invalid E-mail ID8")
		return false
	 }
	 var arrEmail=str.split("@")
	 var ldot=arrEmail[1].indexOf(".")
	 if(isIntegeremail(arrEmail[1].substring(ldot+1))==false){
	   //alert("Invalid E-mail ID9")
		return false
	 }
	 return true					
}
// END OF EMAIL VALIDATION

