/* all script functions of this site defined in this file */
function login()
{
	var msg="";

  if(document.loginfrm.username.value.length==0)
	msg+="Enter Username\n";
  if(document.loginfrm.password.value.length==0)
	msg+="Enter Password\n";

	msg="";
	
	if(msg.length>0)
	{
		alert(msg);
		return false;
	}
	else
	{			
		return true;
	}

}

/*********************************************************************/
//	TO SELECT FROM SELECTION BOX
function selectmenu(obj,val)
{
  var len=obj.options.length

  for(var i=0;i<len;i++)
  {
    if(obj.options[i].value==val)
     {
       obj.selectedIndex=i;
     }
  } 
}

/***********************************************************************/

function forgotpassword()
{
  if(document.forgotpass_frm.username.value=="" || document.forgotpass_frm.temailaddress.value=="")
  {
    alert("Enter both Username and Email address");
	return false;
  }
	else
	{
		return true;	
	}
}

 /**************************EMAIL CHECKING***************************/
 
 function checkmail(fldname,dothis)
  {  

	//for all email fields in any forms - BOTH FOR ADMIN/USERS
	
	var msg = "";  	
	email = fldname.value;

	var len = email.length;              

	if(len<5)
		{
			msg += "Invalid Email - id\n";
		}
	else
		{
          
	var index1 = email.indexOf('@');
	var subind = email.substring(0,index1);
	var indlen = subind.length;
	var index2 = email.indexOf('.');
	var subind1=email.substring(indlen+1,index2);
	var indlen1 = subind1.length;
	var index3 = email.indexOf(' ');
	var subind3=email.substring(index2+1,len)
	var indlen2 = subind3.length;
	if((index1!= -1)&&(index2!= -1)&&(index3==-1))
	{	
		if((indlen!=0)&&(indlen1!=0)&&(indlen2!=0))
		{
//   			alert("valid Email -id");		  	 	
		} 
        else
		{
			msg += "Invalid Email - id\n";
		}
	}
	else
	{
   		msg += "Invalid Email - id\n";
	}		
	} // end of else if len<5

	if(dothis == "string")
	{
		return msg;
	}

	if(msg.length > 0)
	{
			fldname.value="";
			
			alert(msg);
	}

  }	

/*******************************************************************/
function numcheck(obj,val)
  {
    var msg = "";
    if(isNaN(obj.value)|| (obj.value.indexOf(' ')!=-1))
	{
	  msg = "Enter numeric values\n";
          obj.value = "";          
    }
	
	if(val == "string") //changed on 240805
	return msg;

    if (obj.value <= 0)
	{
	  obj.value = "";
	}
        
	
    if(msg.length > 0)
		alert(msg);

  }


function popupwindow(obj)
{
	window.open(obj, '', "scrollbar=no, menu=no, status=no, resizable=no, width=350, height=250");
}



function confirm_on_del(val)
{

	if(val.length==0)
	val = "Are you sure?";
	
		if(confirm(val))
			return true;
		else
			return false;
}

function alert_delete(val1,val2,val3)
{

if(confirm_on_del(''))
{
str=val2+"&id="+val1+"&type="+val3;
//alert(str);
window.location.href=str;

}

}

function paging_purpose(val)
{

	document.records.row.value=val;
	document.records.submit();

}





function chk_isdecimal(obj,dothis)
{  

	var msg = "", num;  	
	num = obj.value;
	
	var index = num.indexOf('.');
	
	msg += numcheck(obj,"string");
	
	if(index != -1)
		msg += "Do not enter any float values\n";

	if(dothis == "string")
	{
		return msg;
	}

	if(msg.length > 0)
	{
			fldname.value="";
			
			alert(msg);
	}

}

function is_numeric(obj, deci_bool)
{
	if(isNaN(obj.value) || obj.value.indexOf(' ') != -1 || (obj.value.indexOf('.') != -1 && !deci_bool))
		return false;
	else
		return true;

}


function manager_reg(val)//manager signup
{

//val 0 = before login, val = 1 after login (new fields if any after login)

	var dc;
	var msg="";

	dc = document.manager_regfrm;

	if(dc.game_name.value.length==0)
		msg+="Please enter Game Name\n";

	if(dc.user_name.value.length==0)
		msg+="Please enter Username\n";

	if(dc.user_password.value.length==0)
		msg+="Please enter Password\n";


	if(val > 0)
	{ //if member logged in the following fields should be validated
	
	
	} //end if val > 0

	if(dc.email.value.length==0)
		msg+="Please enter Email\n";

	if(dc.email.value.length > 0)
		msg += checkmail(dc.email,"string");

	msg=""; //no javascript validations at this stage
	
	if(msg.length > 0)
	{	
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}//end function manager_reg


function player_reg(val)//player signup
{

//val 0 = before login, val = 1 after login (new fields if any after login)

	var dc;
	var msg="";

	dc = document.player_regfrm;

	if(dc.screen_name.value.length==0)
		msg+="Please enter Screen Name\n";

	if(dc.user_name.value.length==0)
		msg+="Please enter Username\n";

	if(dc.user_password.value.length==0)
		msg+="Please enter Password\n";


	if(val > 0)
	{ //if member logged in the following fields should be validated
	
	
	} //end if val > 0

	if(dc.email.value.length==0)
		msg+="Please enter Email\n";

	if(dc.email.value.length > 0)
		msg += checkmail(dc.email,"string");

	msg=""; //no javascript validations at this stage
	
	if(msg.length > 0)
	{	
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}//end function player_reg


function pet_reg(val)//pet create - 020107
{

//val 0 = before login, val = 1 after login (new fields if any after login)

	var dc;
	var msg="";

	dc = document.pet_regfrm;

	if(dc.pet_name.value.length==0)
		msg+="Please enter Pet Name\n";

	if(dc.pet_type.value.length==0)
		msg+="Please enter Pet Type\n";

	if(dc.pet_breed.value.length==0)
		msg+="Please enter Pet Breed\n";
		
	if(dc.pet_gender.value.length==0)
		msg+="Select Pet Gender\n";	
		
	if(dc.pet_age.value.length==0)
		msg+="Please enter Pet Age\n";
		
	
	if(val > 0)
	{ //if member logged in the following fields should be validated
	
	
	} //end if val > 0
	else
	{
	
		if(dc.pet_price.value.length==0)
			msg+="Please enter Pet Price\n";
		
		if(dc.con.value.length==0)
			msg+="Please enter Pet CON\n";
			
		if(dc.str.value.length==0)
			msg+="Please enter Pet STR\n";
			
		if(dc.agl.value.length==0)
			msg+="Please enter Pet AGL\n";		
		
	}	
	

	msg=""; //no javascript validations at this stage
	
	if(msg.length > 0)
	{	
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}//end function pet_reg


//player manage- 030107

function player_manage(val)
{

	var dc;
	var msg="";

	dc = document.player_managefrm;

	if(dc.screen_name.value.length==0)
		msg+="Please enter Screen Name\n";

	if(dc.user_name.value.length==0)
		msg+="Please enter Username\n";

	if(dc.user_password.value.length==0)
		msg+="Please enter Password\n";


	if(dc.email.value.length==0)
		msg+="Please enter Email\n";

	if(dc.email.value.length > 0)
		msg += checkmail(dc.email,"string");

	msg=""; //no javascript validations at this stage
	
	if(msg.length > 0)
	{	
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}

//validating composing mail fields - 180107

function validate_msg()
{

	var msg="";
	
	if(document.compose_frm.subject.value.length==0)
		msg+="Please enter Subject.\n";
		
	if(document.compose_frm.message.value.length==0)
		msg+="Please enter Message.\n";
	/*
	string = document.compose_frm.message.value;
	
		for (var i=0; i<string.length; i++)


		alert(string.charAt(i));
*/
	msg="";
	if(msg.length >0)
	{
	
		alert(msg);
		return false;
	}
	else
		return true;
		
}			

//function for validating bid frm - 190107

function validate_bid()
{

	var msg="";
	
	if(document.bid_frm.current_bid_amount.value.length==0)
		msg+="Enter your bid.\n";
		
	msg="";
	
	if(msg.length>0)
	{
	
		alert(msg);
		return false;
		
	}
	else
		return true;
		
}						
		
function show_create(val)//show_create - 050207
{


	var dc;
	var msg="";
	count=0;
	dc = document.show_createfrm;

	if(dc.show_name.value.length==0)
		msg+="Please enter Show Name\n";

	if(dc.pet_type.value.length==0)
		msg+="Please enter Pet Type\n";
		
	if(dc.entry_fee.value.length==0)
		msg+="Please enter Entry Fee\n";	
		
	if(dc.desc.value.length==0)
		msg+="Please enter Show Description\n";
		
	if(dc.prize1.value.length==0 || isNaN(dc.prize1.value) || dc.prize1.value < 0)
		msg+="Please enter a valid Ist Place Prize\n";
		
	if(dc.prize2.value.length==0 || isNaN(dc.prize2.value) || dc.prize2.value < 0)
		msg+="Please enter a valid 2nd Place Prize\n";
		
	if(dc.prize3.value.length==0 || isNaN(dc.prize3.value) || dc.prize3.value < 0)
		msg+="Please enter a valid 3rd Place Prize\n";		
			
	if(dc.rest_prize.value.length==0 || isNaN(dc.rest_prize.value) || dc.rest_prize.value < 0 )
		msg+="Please enter a valid 4th thru 10th Place Prize\n";
		
/*070407	for(i=0;i<dc.elements.length;i++)
	{
		var_name=dc.elements[i].name;
		
		if(var_name=="items[]")
		{	
		
			if(dc.elements[i].checked==true)	
			count=count+1;
						
		}
	}										
*/	
	if(count >3)
		msg+="You can choose maximum three Items\n";
		
	//if(count <1)
		//msg+="Please choose atleast one Item\n";
			
		
	if(val > 0)
	{ 
	
	
	} //end if val > 0
		

	msg=""; //no javascript validations at this stage
	
	if(msg.length > 0)
	{	
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}//end function show_create

function item_create(val)		
{

	var dc;
	var msg="";

	dc = document.item_createfrm;

	if(dc.item_name.value.length==0)
		msg+="Please enter Item Name\n";
	
	if(dc.desc.value.length==0)
		msg+="Please enter Item Description\n";
		
	if(dc.str.value.length==0)
		msg+="Please enter STR\n";
		
	if(dc.agl.value.length==0)
		msg+="Please enter AGL\n";
		
	//030407 if(dc.ntl.value.length==0)
		//msg+="Please enter NTL\n";			
	
	if(val > 0)
	{ 
	
	
	} //end if val > 0
		

	msg=""; //no javascript validations at this stage
	
	if(msg.length > 0)
	{	
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}//end function item_create

//030407

function pet_type(frmname)
{

	var dc;
	var msg="";
	
	
	dc = eval("document."+ frmname);
		
		
	if(dc.name.value.length==0)
		msg+="Please enter Type Name\n";
		
	msg="";	
	if(msg.length > 0)
	{
		
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}//end function pet_type

//050507

function pet_type_edit(frmname)
{

	var dc;
	var msg="";
	
	
	dc = eval("document."+ frmname);
	
	for(i=0;i<dc.elements.length;i++)
	{
	//alert(dc.elements[i].name.substring(0,4));
	
		if(dc.elements[i].name.substring(0,4) == "name" && dc.elements[i].value.length == 0)
			msg += "Please enter type name\n";
			
		if(msg.length > 0)
			break;
				
	}		
			
	msg="";	
	if(msg.length > 0)
	{
		
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}
		
			
	
}
function pet_breed(frmname)
{

	var dc;
	var msg="";

	dc = eval("document."+ frmname);
		
	if(dc.name.value.length==0)
		msg+="Please enter Breed Name\n";
		
	msg="";	
	if(msg.length > 0)
	{
		
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}

}//end function pet_breed

		
//070507

function pet_breed_edit(frmname)
{

	var dc;
	var msg="";
	
	
	dc = eval("document."+ frmname);
	
	for(i=0;i<dc.elements.length;i++)
	{
	//alert(dc.elements[i].name.substring(0,4));
	
		if(dc.elements[i].name.substring(0,4) == "name" && dc.elements[i].value.length == 0)
			msg += "Please enter Breed name\n";
			
		if(msg.length > 0)
			break;
				
	}		
			
	//msg="";	
	if(msg.length > 0)
	{
		
		alert(msg);
		return false;	
	}
	else
	{	
		return true;
	}
		
			
	
}			

//230507
function chk_ingredient(frmname)
{

	var dc;
	var msg="";
	
	
	dc = eval("document."+ frmname);
		
	if(dc.ingredient_name.value.length==0)
		msg+="Enter Ingredient Name!\n";
	
	if(dc.ingredient_desc.value.length==0)
		msg+="Enter Ingredient Description!\n";
		
	if(dc.ingredient_quality.value.length==0)
		msg+="Enter Ingredient Quality!\n";		
	
	msg="";
	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
		return true;	
}	
