// isLength(obj,len,msg)
//isNotBlank(obj,msg)
//isNotBlankConfirm(obj,msg)
//isAlphaNumeric(obj,msg)
//isAlphaNumericAndHyphen(obj,msg)
//isOnlyImage(obj,msg)
//isNotIframeBlank(obj,msg)
//isValidKeyword(obj,msg)
//trim()
//isEmail(obj,msg)
//isCompanyName(obj,msg)
//isGeneralInfo(obj,msg)

//var expaddspecialchr = /[^\w|\s|\~|\!|\@|\#|\$|\^|\&|\(|\)|\_|\-|\+|\=|\{|\}|\[|\]|\?|\;|\:|\,|\.|\/|\']+/;
//
//var emailexp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;


function strtrim() {
    return this.replace(/^\s+/,'').replace(/\s+$/,'');
}
String.prototype.trim = strtrim;

function isNotBlank(obj,msg)
{
	var nam = obj.value;
	nam = nam.trim();
	if (nam == "")
	{
		if(msg!="") 
		{alert(msg);
		}
		obj.value = "";
		obj.focus();
		return 0;
	}
	else
		return 1;
}

function isNotBlankConfirm(obj,msg)
{
	var nam = obj.value;
	nam = nam.trim();
	if (nam == "")
	{
		if(confirm(msg)==0)
		{	
			obj.value = "";
			obj.focus();
			return 0;
		}
		else
		{
			obj.value = "";
			obj.focus();
			return 1;
		
		}	
	}
}


function isAlphaNumeric(obj,msg)
{
	var nam = obj.value;
	var expspecialchr = /[^\w|\s]+/;
	nam = nam.trim();
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}	
	
} 


function isAlphaNumericAndHyphen(obj,msg)
{
	var nam = obj.value;
	var expspecialchr = /[^\w|\s|\-]+/;
	nam = nam.trim();
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}	
	
} 

function isAlphaNumericAndHyphenAmpercent(obj,msg)
{
	var nam = obj.value;
	var expspecialchr = /[^\w|\s|\-|\&]+/;
	nam = nam.trim();
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}	
	
} 



function isOnlyImage(obj,msg)
{
	var nam = obj.value;
	nam = nam.trim();
	if (! nam == "")
	    {
	var arr=new Array();
	arr=obj.value.split('.');
	if(arr[arr.length-1].toUpperCase() != "JPG" && arr[arr.length-1].toUpperCase()!="GIF" && arr[arr.length-1].toUpperCase() != "JPEG" && arr[arr.length-1].toUpperCase() != "JPE" && arr[arr.length-1].toUpperCase() != "PNG")		
	{
		alert(msg);
		obj.focus();
		return 0;
	}			
}
} 

function isOnlyDocument(obj,msg)
{
	var nam = obj.value;
	nam = nam.trim();
	
	var arr=new Array();
	arr=obj.value.split('.');
	if(arr[arr.length-1].toUpperCase() != "JPG" && arr[arr.length-1].toUpperCase()!="GIF" && arr[arr.length-1].toUpperCase() != "JPEG" && arr[arr.length-1].toUpperCase() != "JPE" && arr[arr.length-1].toUpperCase() != "PNG"  && arr[arr.length-1].toUpperCase() != "PPT"  && arr[arr.length-1].toUpperCase() != "DOC" && arr[arr.length-1].toUpperCase() != "TXT" && arr[arr.length-1].toUpperCase() != "PDF"  && arr[arr.length-1].toUpperCase() != "RTF" && arr[arr.length-1].toUpperCase() != "XLS" && arr[arr.length-1].toUpperCase() != "ZIP" && arr[arr.length-1].toUpperCase() != "DWG")		
	{
		alert(msg);
		obj.focus();
		return 0;
	}			

} 

function isNotIframeBlank(obj,msg)
{

	ParaText = obj.document.body.innerText;
	ParaText = ParaText.trim();
	if (ParaText == "")
	{
		alert(msg);
		obj.document.body.innerText = "";
		obj.document.body.focus();
		return 0;
	}


} 
function isNotIframeBlankContact(obj,msg)
{

	ParaText = obj.document.body.innerText;
	ParaText = ParaText.trim();
	if (ParaText == "")
	{
		alert(msg);		
		obj.document.body.focus();
		return 0;
	}


} 

function isValidKeyword(obj,msg)
{
var nam = obj.value;
	var expspecialchr = /[^\w|\s|\~|\!|\@|\#|\$|\^|\&|\(|\)|\_|\-|\+|\=|\{|\}|\[|\]|\;|\:|\,|\.|\/|\']+/;
	nam = nam.trim();
	if(nam=="")
	{
		 return 1;
	}
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}	
}

function isValidKeywordWithSingleQuote(obj,msg)
{
var nam = obj.value;
	var expspecialchr = /[^\w|\s|\~|\!|\@|\#|\$|\^|\&|\(|\)|\_|\-|\+|\=|\{|\}|\[|\]|\;|\:|\,|\.|\/|\']+/;
	nam = nam.trim();
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}	
}

function isLength(obj,len,msg)
{
	var nam =obj.value;
	if(nam.length>=len) 
	{
		alert(msg);
		obj.focus();
		return 0;
	}
}  
function isEmail(obj,msg)
{
	var nam = obj.value;
	
	//var emailexp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
    var emailexp = 	/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	nam = nam.trim();
	if(nam=="")
	{
		 return 1;
	}
	if(emailexp.test(nam) == 0)
	{
			alert(msg);
			obj.focus();
			return 0;
	}
}
function isCompanyName(obj,msg)
{
	var nam = obj.value;
	var expspecialchr = /[^\w|\s|\~|\!|\@|\#|\$|\^|\&\(|\)|\_|\-|\+|\=|\{|\}|\[|\]|\;|\:|\,|\.|\/]+/;
	nam = nam.trim();
	if(nam=="")
	{
		 return 1;
	}
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}	
}
function isGeneralInfo(obj,msg)
{
	var nam = obj.value;
	var expspecialchr = /[^\w|\s|\~|\!|\@|\#|\$|\^|\&\(|\)|\_|\-|\+|\=|\{|\}|\[|\]|\;|\:|\,|\.|\/|\%|\*]+/;
	nam = nam.trim();
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}	
} 
function isOnlyExcel(obj,msg)
{
	var nam = obj.value;
	nam = nam.trim();
	
	var arr=new Array();
	arr=obj.value.split('.');
	if(arr[arr.length-1].toUpperCase() != "XLS" )		
	{
		alert(msg);
		obj.focus();
		return 0;
	}			

} 

function isPriceValid(obj,msg)
{
	var nam = obj.value;
	var expspecialchr = /[^\w|\s|\-|\_|\.]+/; // Allow dot operator
	nam = nam.trim();
	if(expspecialchr.test(nam) == true)
	{
		alert(msg);
		obj.focus();
		return 0;
	}
	else
	if (isNaN(nam))
	{
		alert(msg);
		obj.focus();
		return 0;
	}
}

