function newsletter_validate(obj) {	
	var email_check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	
	if((obj.email.value.length >= 0) && (!email_check.test(obj.email.value))) {
		alert("Please enter a valid Email ID");
		obj.email.focus();
		return false;
	}
}
//validate for Login box
function loginValidate(obj){
	if(obj.log_email.value==""){
		alert('Please enter your Email Id.');
		obj.log_email.focus();
        return false;
	}
	if(!isEmailAddr(obj.log_email.value)){
		alert('Please enter valid Email Id.');
		obj.log_email.focus();
        return false;
	}
	if(obj.pwd.value==""){
		alert('Please enter your  Password.');
		obj.pwd.focus();
        return false;
	}
	
}
function forgotPassValidate(obj){
	if(obj.email.value==""){
		alert('Please enter your Email Id.');
		obj.email.focus();
        return false;
	}
	if(!isEmailAddr(obj.email.value)){
		alert('Please enter valid Email Id.');
		obj.email.focus();
        return false;
	}
}
function mainSearchValidate(obj){
if(obj.keyword.value==""){
		alert('Please enter search keyword');
		obj.keyword.focus();
        return false;
	}
}
function validate_manage_members(obj) {
	var pb=obj;
	var name_check = /^([a-zA-Z\s])+([\s])*([a-zA-Z\s])*$/;
	var email_check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if((pb.email.value.length >= 0) && (!email_check.test(pb.email.value))) {
		alert("Please enter a valid Email ID");
		pb.email.focus();
		return false;
	}
	if (pb.pwd.value.length < 6) {
		alert("Please enter a valid password [Minimum 6 characters]");
		pb.pwd.focus();
		return false;
	}
	
	if (pb.pwd.value != pb.cpwd.value) {
		alert("Confirm Password does not match");
		pb.cpwd.focus();
		return false;
	}
	/*
	if((pb.emailConfirm.value.length >= 0) && (!email_check.test(pb.emailConfirm.value))) {
		alert("Please enter a valid Email ID for Confirm");
		pb.emailConfirm.focus();
		return false;
	}
	
	if(pb.email.value != pb.emailConfirm.value) {
		alert("ERROR ! Confirm email");
		pb.emailConfirm.focus();
		return false;
	}
	
	
	if (pb.title.value==0) {
		alert("Please select your title");
		pb.title.focus();
		return false;
	}
	*/
	if (pb.firstName.value==0) {
		alert("Please enter your name");
		pb.firstName.focus();
		return false;
	}
	if(!name_check.test(pb.firstName.value)) {
		alert("Name should be in alphabets only");
		pb.firstName.focus();
		return false;
	}
	
	if (pb.lastName.value==0) {
		alert("Please enter your surname");
		pb.lastName.focus();
		return false;
	}
	if(!name_check.test(pb.lastName.value)) {
		alert("Surname should be in alphabets only");
		pb.lastName.focus();
		return false;
	}
	if (pb.phone.value==0) {
		alert("Please enter your phone no.");
		pb.phone.focus();
		return false;
	}
	/*
	if (pb.companyName.value==0) {
		alert("Please enter your Company name");
		pb.companyName.focus();
		return false;
	}
	*/
	if (pb.address.value==0) {
		alert("Please enter your billing address");
		pb.address.focus();
		return false;
	}
	if (pb.city.value==0) {
		alert("Please enter your billing city");
		pb.city.focus();
		return false;
	}
	if (pb.state.value==0) {
		alert("Please enter your state country");
		pb.state.focus();
		return false;
	}
	if (pb.zipcode.value==0) {
		alert("Please enter zipcode");
		pb.zipcode.focus();
		return false;
	}
	if (pb.country.value==0) {
		alert("Please select your billing country");
		pb.country.focus();
		return false;
	}
	
	if (pb.addressShip.value==0) {
		alert("Please enter your shipping address");
		pb.addressShip.focus();
		return false;
	}
	
	if (pb.cityShip.value==0) {
		alert("Please enter your shipping city");
		pb.cityShip.focus();
		return false;
	}
	
	if (pb.stateShip.value==0) {
		alert("Please enter your shipping country");
		pb.stateShip.focus();
		return false;
	}
	if (pb.zipcodeShip.value==0) {
		alert("Please enter shipping zipcode");
		pb.zipcodeShip.focus();
		return false;
	}
	if (pb.countryShip.value==0) {
		alert("Please enter your shipping country");
		pb.countryShip.focus();
		return false;
	}
	if (pb.security_code.value==0) {
		alert("Please enter Security Code");
		pb.security_code.focus();
		return false;
	}
	
	
	
}

// validation for e-mail
function check_validchar(pattern,str)
{
  var re = new RegExp(pattern,"g");
  var arr = re.exec(str);
  return arr;
}

function isEmailAddr(email)
{
  var regExp	=	/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;  
  return regExp.test(email);
}
function isValidusername(email)
{
  var regExp	=	/^([a-zA-Z0-9])+$/;  
  return regExp.test(email);
}



// this function used to check valid chars
function check_validchar(pattern,str)
{
  var re = new RegExp(pattern,"g");
  var arr = re.test(str);
  return arr;
}  

function check_confirm(type){
	if(!confirm("Are you sure you want to delete this "+type+".")){
			   return false;
	 }else{
				return true;
	 }
}


function Trim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}


// get element value after removing leading and trailing spaces
function RemoveLTSpace(elemval)
{
     var val=elemval.replace(/\s*/,"")
     var val=val.replace(/\s*$/,"")
     return val;
}
function JSvalid_form(formnm)
{
formnm=eval(formnm);
for(var i=0;i<formnm.elements.length;i++)
     {
if(formnm.elements[i].alt){
// START CHECK FOR BLANK
var altval=formnm.elements[i].alt;
var altval1=altval.split("~DM~");
if(altval1[0]=="BC" && RemoveLTSpace(formnm.elements[i].value)=="")
          {
          formnm.elements[i].value=RemoveLTSpace(formnm.elements[i].value);
          alert("Please enter "+altval1[1]);
          formnm.elements[i].focus();
          return false;
          }
// END CHECK FOR BLANK
// VALID CHAR CHECK
if(altval1[2]!="" && formnm.elements[i].value!="")
     {
var re1 = new RegExp ('&q', 'g') ;
var pattern_val = altval1[2].replace(re1,'"') ;
var pattern="["+pattern_val+"]";
var re = new RegExp(pattern,"g");
if(re.test(formnm.elements[i].value)==true)
          {
          alert("Please avoid to enter \""+pattern_val+"\" in "+altval1[1]);
          formnm.elements[i].focus();
          formnm.elements[i].select();
          return false;
          }
     }
//START EMAIL CHECK
if(altval1[0]=="EMC")
{
if(altval1[3]!="NBC")
{
  if (formnm.elements[i].value == "")
  {
    alert("Please enter a valid email id for \"email\" field.");
    formnm.elements[i].focus();
    return (false);
  }
}
if (formnm.elements[i].value != "")
{
  if (!isEmailAddr(formnm.elements[i].value))
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    formnm.elements[i].focus();
     formnm.elements[i].select();
    return (false);
  }
  if (formnm.elements[i].value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"email\" field.");
    formnm.elements[i].focus();
     formnm.elements[i].select();
    return (false);
  }
}
}
// END EMAIL CHECK
     }
}
return true;
}

// function for password match
function password_match(pass1,pass2)
{
pass1=eval(pass1);
pass2=eval(pass2);
     if(pass1.value!=pass2.value)
     {
          return false;
     }
return true;
}

// function for email match
function email_match(pass1,pass2)
{
pass1=eval(pass1);
pass2=eval(pass2);
     if(pass1.value!=pass2.value)
     {
          return false;
     }
return true;
}

// function used pop up a window

function window_popup(filename,attr1,winname)
{
     if(winname=="")
     winname="openwin";
     var popupwin=window.open(filename,winname,attr1);
}

// compare date
function date_compare(start_date,end_date)
{
//	alert(start_date);
     var stdate=start_date.split("-");
     var enddate=end_date.split("-");
     if(parseInt(stdate[0],10)>parseInt(enddate[0],10)) return false;
     if(parseInt(stdate[0],10)==parseInt(enddate[0],10) && parseInt(stdate[1],10)>parseInt(enddate[1],10)) return false;
     if(parseInt(stdate[0],10)==parseInt(enddate[0],10) && parseInt(stdate[1],10)==parseInt(enddate[1],10) && parseInt(stdate[2],10)>parseInt(enddate[2],10)) return false;

     return true;
          }
function changeBg(name){
     document.getElementById(name).style.background = '#A5A7FC';
}

function changeBg(name){
     document.getElementById(name).style.background = '#A5A7FC';
}


function NormalBg(name){
     document.getElementById(name).style.background = '#ffffff';
}
function overEffect(obj){
     obj.bgcolor = '#ffffff';
}
function validFloatDigit(key, fieldValue){
     if(key<48 || key>57){
          if(key==46)
               return fieldValue.indexOf('.')== -1 ? key : 0 ;
          else
               return 0;
     }
     else
          return key;
}

function validIntDigit(key, fieldValue){
     return  key<48 || key>57 ? 0 : key;
}

function valid_date(dd,mm,yyyy)
{
     
        if(mm==1 || mm==3 || mm==5 || mm==7 ||  mm==8 || mm==10 || mm==12)
        {
                return true;
        }
        else if((mm==4 || mm==6 || mm==9 || mm==11) && dd>30)
        {
                return false
        }
        else if(mm==2)
        {
        if(yyyy%4==0 && dd>29){return false}
        else if(yyyy%4 !=0 && dd>28){return false}
        }
        return true
}
          //function to check valid date
function check_date(from,to)
{
     var err1;
     var err2;

frmarry =     from.split('-');
toarry =     to.split('-');


HoldDate=new Date();
currdate =  (HoldDate.getMonth()+1)+ "-" + HoldDate.getDate() + "-" + HoldDate.getYear();

if (Date.parse(from) > Date.parse(currdate)) {
alert("From date must be current date or previous date !");
return false;
}

if (Date.parse(to) > Date.parse(currdate)) {
alert("To date must be current date or previous date !");
return false;
}


if(frmarry[0] == "" || frmarry[1] == "" || frmarry[2] == "")
{
     if(frmarry[0] == "") err1 = 1;
     if(frmarry[1] == "") err1 = 1;
     if(frmarry[2] == "") err1 = 1;
     if(frmarry[0] == "" && frmarry[1] == "" && frmarry[2] == "") err1 = 2;
}
else
err1 =0;

if(toarry[0] == "" || toarry[1] == "" || toarry[2] == "")
{
     if(toarry[0] == "") err2 = 3;
     if(toarry[1] == "") err2 = 3;
     if(toarry[2] == "") err2 = 3;
     if(toarry[0] == "" && toarry[1] == "" && toarry[2] == "") err2 = 4;
}
else
err2 =0;

if((err1 == 1 && err2 == 4) || (err1 == 2 && err2 == 3)||(err1 == 0 && err2 == 4) ||(err1 == 1 && err2 == 0))
{
     alert("Both dates must be entered.")
     return false;
}
else if(err1 == 1 || err2 == 3)
{
     alert ("Please select date properly");
     return false;
}

     if( err1 == '2') 
     {
          alert("Please Select From Date");
          return false;
     }

var monthval1 = month_validate(frmarry[0],frmarry[1],frmarry[2]);
if(monthval1 == '0')
return false;

var monthval2 = month_validate(toarry[0],toarry[1],toarry[2]);
if(monthval2 == '0')
return false;

if (Date.parse(from) > Date.parse(to))
{
     alert("To date must occur after the from date.");
     return false;
}
else
{
     return true;
}
}
//please do not write code in this block
// java-script Validation function ver 1.0 
     
function validateForm(formnm){
	
     formnm=eval(formnm);	 
     for(var i=0;i<formnm.elements.length;i++){
		 
          if(formnm.elements[i].id){
               // START CHECK FOR BLANK
               var idval=formnm.elements[i].id;
               var idArray=idval.split("~DM~");
               for(j=0;j<idArray.length;j++){
                    idInnerArray=idArray[j].split("~");
					
					switch(idInnerArray[0]){                         
                         case "NOBLANK" :
							  
                              if(RemoveLTSpace(formnm.elements[i].value)==""){
                                   alert(idInnerArray[1]);
								   formnm.elements[i].focus();
                                   return false;
                              }
                              break;
						 case "NOBLANKQ" :
                              if(RemoveLTSpace(formnm.elements[i].value)=="" || RemoveLTSpace(formnm.elements[i].value)=="Your Answer"){
                                   alert(idInnerArray[1]);
								   formnm.elements[i].focus();
                                   return false;
                              }
                              break;
                         case "FLOAT" :
                              if(formnm.elements[i].value!=""){
								  if(!floatvalue(formnm.elements[i].value)){
									     alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 return false;
								  }
							  }
                         break; 
						 case "NUM" :
							 
                              if(formnm.elements[i].value!=""){
								  if(!numvalue(formnm.elements[i].value)){
									     alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 return false;
								  }
							  }
                         break;  
                         case "EMAIL" :
	                        if(formnm.elements[i].value!=""){					 
                              if(!isEmailAddr(formnm.elements[i].value))     {
                                   alert(idInnerArray[1]);
                                   formnm.elements[i].focus();
                                   return false;
                              }
							}
                            break;
						case "PASS" :
	                        if(formnm.elements[i].value!=""){					 
                              if(formnm.elements[i].value.length<6)     {
                                   alert(idInnerArray[1]);
                                   formnm.elements[i].focus();
                                   return false;
                              }
						}
                        break;

						case "CONFIRMPASSWORD":
							  if(!password_match(formnm.elements[i],formnm.elements[i-1])){
								alert(idInnerArray[1]);
									 formnm.elements[i].focus();
									 formnm.elements[i].select();
									 return false;
							  }
						  break;
						case "ALPHA" :
						 if(formnm.elements[i].value!=""){	
                              if(formnm.elements[i].value.search(/\b[A-Za-z\s]+\b$/)){
                                   alert(idInnerArray[1]);
                                   formnm.elements[i].focus();
                                   formnm.elements[i].select();
                                   return false;
                              }
						 }
                         break;
                              
                         case "LOGINID" :

                              if(!isValidusername(formnm.elements[i].value)){
                                   alert(idInnerArray[1]);
                                   formnm.elements[i].focus();
                                   formnm.elements[i].select();
                                   return false;
                              }
                              break; 
						  case "URL":
						   if(formnm.elements[i].value!=""){
							   if(!checkValidURL1(formnm.elements[i].value)){
								alert(idInnerArray[1]);
								 formnm.elements[i].focus();
								 formnm.elements[i].select();
								 return false;
							   }							  
						   }
						  break;
						  case "MYIMAGE":
							 
							 if(!document.getElementById("upload_photo").checked){
								 if(getFileName(formnm.elements[i].value).search(/^[0-9A-Za-z\s_ -]+(.[jJ][pP][gG]|.[gG][iI][fF]|.[jJ][pP][eE][gG])$/)==-1){
										alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 formnm.elements[i].select();
										 return false;
								  }
							  }
							  break;
						  case "IMAGE":
							 if(getFileName(formnm.elements[i].value).search(/^[0-9A-Za-z\s_ -]+(.[jJ][pP][gG]|.[gG][iI][fF]|.[jJ][pP][eE][gG])$/)==-1){
										alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 formnm.elements[i].select();
										 return false;
							  }
							  break;	
						  case "IMAGEEDIT":
							  if(formnm.elements[i].value!=""){
								  if(getFileName(formnm.elements[i].value).search(/^[0-9A-Za-z\s_ -]+(.[jJ][pP][gG]|.[gG][iI][fF]|.[jJ][pP][eE][gG])$/)==-1){
										 alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 formnm.elements[i].select();
										 return false;
								  }
							  }
                          break;
						  case "PHOTO":
							  
							  if(formnm.elements[i].value!=""){
								  if(getFileName(formnm.elements[i].value).search(/^[0-9A-Za-z\s_ -]+(.[jJ][pP][gG]|.[gG][iI][fF]|.[jJ][pP][eE][gG])$/)==-1){
										 alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 formnm.elements[i].select();
										 return false;
								  }
								if(formnm.elements[i-1].value==""){
										 alert("Please Enter Photo title");
										 formnm.elements[i-1].focus();										 
										 return false;
								}
							  }
							  
                          break;
						  case "Video":
							  	  
							  if(formnm.elements[i].value!=""){
								  if(getFileName(formnm.elements[i].value).search(/^[0-9A-Za-z\s_ -]+(.[aA][vV][iI]|.[mM][pP][eE][gG]|.[wW][mM][vV]|.[mM][pP][eE]|.[wW][mM]|.[mM][pP][gG]|.[mM][1][vV])$/)==-1){
										 alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 formnm.elements[i].select();
										 return false;
								  }
							  }
							  
                          break;
						  case "PHONE" : 
							 
						   if(formnm.elements[i].value!=""){
								var re2 = /^[\+0-9][ 0-9_-]+\d$/;
								if (!re2.test(formnm.elements[i].value)) {
								   alert(idInnerArray[1]);
								   formnm.elements[i].focus();                                  
                                   return false;
								}
						   }
						   break;
						  case "ACCEPT":
							   if(!formnm.elements[i].checked){
                                    alert(idInnerArray[1]);
									return false;
						       }
						   break;
						   case "USSTATE":
							   var cou=trim(formnm.elements[i-2].options[formnm.elements[i-2].selectedIndex].value,"");
							   if(cou!="" && cou=="United States"){
								   if(formnm.elements[i-4].value==""){
										alert(idInnerArray[1]);
										formnm.elements[i-4].focus(); 
										return false;
									}
						       }
						   break;
						   case "USZIP":
							   var cou=trim(formnm.elements[i-2].options[formnm.elements[i-2].selectedIndex].value,"");
							   if(cou!="" && cou=="United States"){
                                    if(formnm.elements[i-3].value==""){
										alert(idInnerArray[1]);
										formnm.elements[i-3].focus(); 
										return false;
									}
						       }
						   break;
						   case "EDITVIDEO":
						   if(formnm.elements[i].value!=""){
								  if(getFileName(formnm.elements[i].value).search(/^[0-9A-Za-z\s_ -]+(.[aA][vV][iI]|.[mM][pP][eE][gG]|.[wW][mM][vV]|.[mM][pP][eE]|.[wW][mM]|.[mM][pP][gG]|.[mM][1][vV])$/)==-1){
										 alert(idInnerArray[1]);
										 formnm.elements[i].focus();
										 formnm.elements[i].select();
										 return false;
								  }
							  }
							  
                          break;
						case "ANSWER":
							
							var nam=document.getElementsByName('answer');							
							var c=0;
							for (var jj=0; jj < nam.length; jj++){
								if (nam[jj].checked){
									c=1;
									exit;
								}
							}
							if (c==0){
								alert('Please select your answer.');	
								return false;
							}
							break;
						case "ATLEAST":
                            var chkArray=idInnerArray[1].split(",");
							var nam=document.getElementsByName(chkArray[1]);	
							
							for (var jj=0; jj < nam.length; jj++){
                               if (nam[jj].checked){
								   if(nam[jj].value=="Private"){										
										var myid=document.getElementById(chkArray[0]);
										if(myid.style.display=="block"){
											var len=myid.getElementsByTagName('input');
											
											var chkall=0;
											for(var mm=0;mm < len.length;mm++){
												if(len[mm].checked){
													chkall=1;
													break;
												}
											}

											if(chkall==0){
												alert(chkArray[2]);	
												return false;
											}
										}
								   }
							   }
							}
                            break;
							case "SETPASS":							
							var nam=document.getElementsByName('privacy');							
							
							for (var jj=0; jj < nam.length; jj++){
								if (nam[jj].checked){
									if(nam[jj].value=="Private" && document.getElementById('option1').style.display=="block"){
										if(formnm.elements[i].value=="" && !formnm.elements[i+1].checked){
											alert(idInnerArray[1]);
											formnm.elements[i].focus();                                  
											return false;
										}
									}
								}
							}
							
							break;
							case "EITHER":
							
							  if(formnm.elements[i].value=="" && formnm.elements[i-1].value==""){
									 alert("Please select either a team or a player");
									 formnm.elements[i].focus();
									 return false;
							  }
							  if(formnm.elements[i].value!="" && formnm.elements[i-1].value!=""){
									 alert("You cann't select both team and player");
									 formnm.elements[i].focus();
									 return false;
							  }
						  break;
                    }
               }
          }
     }
     return true;
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function junkValue(fieldValue){
     //return true if any junk character found in given value otherwise false
     if(fieldValue!=""){
     junkChar="\\\"<>~`!#%^*/][{}()";
     for(i=0;i<junkChar.length;i++)
          if(fieldValue.indexOf(junkChar.charAt(i))!=-1)
               return true;
     }
     return false;
}
function junkValueForDesc(fieldValue){
     //return true if any junk character found in given value otherwise false
     if(fieldValue!=""){
     junkChar="\\~`^][{}<>";
     for(i=0;i<junkChar.length;i++)
          if(fieldValue.indexOf(junkChar.charAt(i))!=-1)
               return true;
     }
     return false;
}
function junkValueForURL(fieldValue){
     //return true if any junk character found in given value otherwise false
     if(fieldValue!=""){
     junkChar="~`^][{}<>";
     for(i=0;i<junkChar.length;i++)
          if(fieldValue.indexOf(junkChar.charAt(i))!=-1)
               return true;
     }
     return false;
}

function alphaNumeric(str){
     // return false if given string does not follow variable naming scheme
     for (i=0;i<str.length;i++){
          ascCode=str.charCodeAt(i);
         if(     (ascCode>=65 && ascCode<=90) || 
               (ascCode>=97 && ascCode<=122) || 
               (ascCode>=48 && ascCode<=57) || 
               (ascCode==95) || (ascCode==32)
            );
          else{
               //alert(ascCode);
               //alert("alphe numeric returning false");
               return false;
          }
     }
     //alert("alphe numeric returning true");
     return true;
}
function loginid(str){
     // return false if given string does not follow variable naming scheme
     for (i=0;i<str.length;i++){
          ascCode=str.charCodeAt(i);
         if(     (ascCode>=65 && ascCode<=90) || 
               (ascCode>=97 && ascCode<=122) || 
               (ascCode>=48 && ascCode<=57) || 
               (ascCode==95) 
            );
          else{
               //alert("alphe numeric returning false");
               return false;
          }
     }
     //alert("alphe numeric returning true");
     return true;
}
               

function digit(fieldValue){
     //return true if any digit found in given value otherwise false
     if(fieldValue!=""){
     junkChar="1234567890";
     for(i=0;i<junkChar.length;i++)
          if(fieldValue.indexOf(junkChar.charAt(i))!=-1)
               return true;
     }
     return false;
}

function fileNameLength(filePath){
     //return the length of file name from given path
     fPath= new String(filePath);
     fileName= fPath.substring(fPath.lastIndexOf('\\')+1);
     fileName=new String(fileName);
     return fileName.length;
}

function getFil