// JavaScript Document

function isEmail(string) 
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function hasOnlyAlphabets(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!( ((str.charAt(i)>='a') && (str.charAt(i)<='z')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z'))))
		{
			alert(fieldName + ' can have only Alphabets !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyNumeric(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!( ((str.charAt(i)>='0') && (str.charAt(i)<='9')) ))
		{
			alert(fieldName + ' can have only Numeric Values !! ')	;
			return false;
		}
		i++;
	}
	return true;
}



function hasOnlyAlphabetsWithSpace(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)==' ' || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets And Space !! ')	;
			return false;
		}
		i++;
	}
	return true;
}


function hasOnlyAlphabetsWithUnderscore(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)=='_' || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets And Underscore !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumeric(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets And 0-9 !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumericWithSpace(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)==' ' || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets, 0-9 And Space !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumericWithUnderscore(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)=='_' || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets, 0-9 And Underscore !! ')	;
			return false;
		}
		i++;
	}
	return true;
}



function hasAnySpecialChar(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if( str.charAt(i)=='<' || str.charAt(i)=='>' || str.charAt(i)=='^')
		{
			alert(fieldName + ' cannot have following characters : <,>,^ !! ')	;
			return false;
		}
		i++;
	}
	return true;
}

function hasOnlyAlphaNumericWithSpaceUnderscore(fieldName,fieldValue)
{
	var str=fieldValue;
	
	i=0;
	while(i<str.length)
	{
		if(!(((str.charAt(i)>='a') && (str.charAt(i)<='z')) || str.charAt(i)==' ' || str.charAt(i)=='_' || ((str.charAt(i)>='0') && (str.charAt(i)<='9')) || ((str.charAt(i)>='A') && (str.charAt(i)<='Z')) ))
		{
			alert(fieldName + ' can have only Alphabets, 0-9 And Space !! ')	;
			return false;
		}
		i++;
	}
	return true;
}



function CheckValidUrl(strUrl)
{

        var RegexUrl = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/

        return RegexUrl.test(strUrl);
}