/*****************************************************************************************************
							Project: www.itickets.com/gallery
							Module:  Javascript
							File: JavaScriptFunZ.js
							Desc: General Javascript function i.e form validation  
							Authour: M.S.Haider
							Creation Date: 11-Dec-2006							
							Team: Creative Ministries
							Modfied By: M.S.Haider
							Modfied Date: 06-Apr-2007								
*****************************************************************************************************/

	
	function isAllSpaces(myStr){
		while (myStr.substring(0, 1) == " ") {
			myStr = myStr.substring(1, myStr.length);
		}
	
		if(myStr == ""){
			return true;
		}
		return false;
	} // end fn isAllSpaces
	
	function isSpecialChar(myString){
		var i;
		var MyStr = "'<>;/\\*&^%$#!\"~+=:;,?";
		for (i=0; i<myString.length; i++) {
			var MyChar = myString.substring(i,i+1);
			if (MyStr.indexOf(MyChar) != -1) {
				return true;
			}
		}
		return false;
	} // end fn isSpecialChar
	
	//valid mail characters
	function isValidMailChar(myString)
	{
		var i;
		myString = myString.toUpperCase();
		var MyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@_-.";
		for (i=0; i<myString.length; i++) {
			var MyChar = myString.substring(i,i+1);
			if (MyStr.indexOf(MyChar) == -1) {
				return false;
			}
		}
		return true;
	} // end 
	
	//vaild passwod characters
	function isValidPassChar(myString)
	{
		var i;
		myString = myString.toUpperCase();
		var MyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		for (i=0; i<myString.length; i++) 
		{
			var MyChar = myString.substring(i,i+1);
			if (MyStr.indexOf(MyChar) == -1) 
			{
				return false;
			}
		}
		return true;
	} // end 
	
	//is numeric checking
	
	function isNumber(myString)
	{	
		var i;
		var MyStr = "0123456789";
		for (i=0; i<myString.length; i++) 
		{
			var MyChar = myString.substring(i,i+1);
			if (MyStr.indexOf(MyChar) == -1) 
			{
				return false;
			}
		}
		return true;
	} // end 
	
	function isAlphabet(myString)
	{	
		var i;
		myString = myString.toUpperCase();
		var MyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		for (i=0; i<myString.length; i++) 
		{
			var MyChar = myString.substring(i,i+1);
			if (MyStr.indexOf(MyChar) == -1) 
			{
				return false;
			}
		}
		return true;
	} // end 
	
	

function isEmail(s){
	if(s.length == 0)
		return false;
	if	(	(s.indexOf("@") <= 0) || 
			(s.indexOf("@") == s.length -1) || 
			(s.indexOf("@") != s.lastIndexOf("@")) || 
			(s.indexOf(".") <= 0) || 
			(s.indexOf(" ") > -1) || 
			(s.lastIndexOf(".") == s.length -1) ||
			(s.lastIndexOf(".") < s.indexOf("@")) ||
			(s.indexOf("..") != -1) ||
			(!isValidMailChar(s)) ||
			(s.charAt(s.indexOf("@") + 1) == ".") ||
			(s.charAt(s.indexOf("@") - 1) == ".")			
		) return false;
	else return true;
} //end fn isEmail

function validImage(ImagePath){
	var l_Flag=false;      	
	var a=ImagePath.substring(ImagePath.length - 3,ImagePath.length);
   	var Last4=ImagePath.substring(ImagePath.length - 4,ImagePath.length);
	var Last5=ImagePath.substring(ImagePath.length - 5,ImagePath.length);	
	if (a.toLowerCase() == "gif" || a.toLowerCase() == "jpg" 
   	    || a.toLowerCase() == "png" || Last4.toLowerCase() == "jpeg" 
		|| Last4.toLowerCase() == "x-png" || Last5.toLowerCase() == "pjpeg" )
	{
  		l_Flag=true;
	}
         
   return l_Flag;
}//end function isValidImage.

