function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateEmail(Email)
{
		
	//var emailID=Email.trim()	
	if (echeck(Email)==false){
		return false
	}
	return true
 }


function validateURL(url)
{	
	if (url.substring(0,3)!=='www')
	{
		alert("Please enter valid URL like 'www.yourwebsite.com'");
		return false;
	}
	lengthValue = url
	lengthValue = lengthValue.length;
	if(lengthValue != 0)
	{
		var j = new RegExp();
		j.compile("^[A-Za-z]+[A-Za-z0-9-]+\.[A-Za-z0-9]+"); 
		lengthValue = url
		if (!j.test(lengthValue))
		{ 
		alert("Please enter valid URL.");
		return false;
		}
	}
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{	
	var bracket=3
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("-")!=-1)bracket=bracket+1
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
	var brchr=strPhone.indexOf("(")
	if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
function ValidatePhoneNo(Phone){	
	if (checkInternationalPhone(Phone)==false){
		alert("Sorry, the Phone No you mentioned is not valid");
		return false;
	}
	return true
 }

var mikExpchar = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!\a\\b\c\\d\e\\f\\g\h\\i\\j\\k\\l\\m\\n\\o\\p\\q\\r\\s\\t\\u\\v\\w\\x\\y\\z\\A\\B\\C\\D\\E\\F\\G\\H\\I\\J\\K\\L\\M\\N\\O\\P\\Q\\R\\S\\T\\U\\V\\W\\X\\Y\\Z]/;
function dodacheckchar(val) {
var strPass1 = val.value;
var strLength1 = strPass1.length;
var lchar1 = val.value.charAt((strLength1) - 1);
if(lchar1.search(mikExpchar) != -1) {
var tst1 = val.value.substring(0, (strLength1) - 1);
val.value = tst1;
   }
}
var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!\][1234567890]/;
function dodacheck(val) {
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
val.value = tst;
   }
}
function currentDateTime()
		{
			var dt=new Date();
			var year=dt.getUTCFullYear();
			var month=dt.getUTCMonth()+1;
			var day=dt.getUTCDate();
			var Hour=dt.getUTCHours();
			var Minute=dt.getUTCMinutes();
			var Second=dt.getUTCSeconds();
			//var curr_dt=year+'-'+month+'-'+day+' '+Hour+':'+Minute+':'+Second
			if(month<10)
				month='0'+month;
			if(day<10)
				day='0'+day;
			if(Hour<10)
				Hour='0'+Hour
			if(Minute<10)
				Minute='0'+Minute
			if(Second<10)
				Second='0'+Second	
			var curr_dt=year+'-'+month+'-'+day+' '+Hour+':'+Minute+':'+Second		
			//alert(dt.getHours()+':'+dt.getMinutes()+':'+dt.getSeconds())
			return curr_dt;	
		}
