function validate_first()
{
	if($('firstemail'))
	{
		if($F('firstemail')=="")
		{
			$('errordiv').innerHTML="Please enter email address";
			return false;
		}
		else if(!isValidEmail($F('firstemail')))
		{
			$('errordiv').innerHTML="Please enter valid email address";
			return false;	
		}
	}
	
}
function register_check()
{
	postStr=$F('email')+'/'+$F('uname');
	var resq=isValidEmail($F('email'))
	//postStr=resq;
	
	if(resq==true)
	{
		//location.href=base_url+'user/submitregister/'+postStr;
		new Ajax.Request("base_url+'user/submitregister/'+postStr", {method:'post', postBody: postStr , onSuccess:getvalue});
		
	}else
	{
		alert("Please Enter a valid email");
	}
}
function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 
}
function changepass()
{
	if($('changepassdiv').style.display == 'none')
	{
		new Effect.BlindDown('changepassdiv');
		new Effect.BlindUp('coremodeldiv');
	}else
	{
		new Effect.BlindUp('changepassdiv');
		new Effect.BlindDown('coremodeldiv');
			
	}
}

function nowchangepass()
{
//	$('errordiv').innerHTML = "This feature is not available in the demo."
	var error = 'no';
	if($('txtoldpass'))
	{
		if($F('txtoldpass')=="")
		{
			new Effect.BlindDown('txtoldpasserr');
			error = 'yes';
		}
	}
	if($F('txtnewpass')=="")
	{
		new Effect.BlindDown('txtnewpasserr');
		error = 'yes';
	}else if($F('txtnewpass')!=$F('txtrepass'))
	{
		new Effect.BlindDown('txtrepassserr');
		error = 'yes';
	}
	if(error=='no')
	{
		if($('txtoldpass'))
		{
			postStr = "oldpass="+$F('txtoldpass')+"&newpass="+$F('txtnewpass')+"&txtrepass="+$F('txtrepass')				
		}else
		{
			postStr = "newpass="+$F('txtnewpass')+"&txtrepass="+$F('txtrepass')		
		}
		new Ajax.Updater('errordiv', base_url+'user/changepass', {method:'post', postBody: postStr });
		//new Effect.BlindUp('changepassdiv');
		
	}
}

/*************fucntion for pagination files*******************/
function pageNav(pagecount, pageno, totalrecords)
{
	var postStr = "pagecount="+pagecount+"&pageno="+pageno+"&totalrecords="+totalrecords
	new Ajax.Updater ('userinfotable_files',base_url+'user/usrcontrol_pg_files', {method:'post',postBody:postStr});
	//new Effect.BlindDown('userinfotable_files',{delay: .1, duration:1});
	return false;
}
function pageNav_logs(pagecount, pageno, totalrecords)
{
	var postStr = "pagecount="+pagecount+"&pageno="+pageno+"&totalrecords="+totalrecords
	new Ajax.Updater ('userinfotable_logs',base_url+'user/usrcontrol_pg_logs', {method:'post',postBody:postStr});
	//new Effect.BlindDown('userinfotable_files',{delay: .1, duration:1});
	return false;
}

function ajax_pagination(pagecount, pageno, totalrecords)
{
	var postStr = "pagecount="+pagecount+"&pageno="+pageno+"&totalrecords="+totalrecords
	new Ajax.Updater ('userinfotable',base_url+'user/codepagination', {method:'post',postBody:postStr});
	return false;
	
}
/*********Function for operator***************/



/*********Ends here****************************/
function searchcodes()
{
	var postStr = "searchkey="+$F('txtserch')
	new Ajax.Updater ('userinfotable',base_url+'user/searchcodes', {method:'post',postBody:postStr});
	new Effect.BlindDown('userinfotable',{delay: .1, duration:1});
	return false;
}

function addmore()
{
	$('divaddmore').style.display='none';
	$('userphmodel').style.display='none';
	$('isuserphonemodel').value = 1;
	$('addmultiple').style.display='block';
}
function addmore_operator()
{
	$('divaddmore_operator').style.display='none';
	$('userphmodel_operator').style.display='none';
	$('isuserphonemodel').value = 1;
	$('addmultiple_operator').style.display='block';
}

function validateimei(id, rowid)
{
	
	//var arr_imei=new Array();
	//var result=$('imeino').value;
	
	
	/*arr_imei=id.split(",");
	for(i=0;i< arr_imei.length;i++)
	{
		alert(arr_imei[i])
	}
	return false;*/


	var postStr = "imeicode="+id;
	var t='';
	new Ajax.Request(base_url+'user/validateimei_java', {method:'post',postBody:postStr, onComplete:showmsg});
//	$('divforerror').style.display='block'
	return false;
}
function showmsg(t)
{
	//alert('');
	//alert(t.responseText)

	if(t.responseText==1)
	{
		if(confirm("The imei(s) are already in database. Do you want to submit them again ?"))
		{
			new Ajax.Request(base_url+'user/session_clear', {method:'post'});				
			location.reload();
		}else
		{
			return false;
		}
	}
}
function hideme_msg()
{
	$('divforerror').style.display='none'
	return false;
}
function hidenclear(rowid)
{
	if(rowid==0)
	{
		$('imeino').value=''	
	}else
	{	
		$('imeino'+rowid).value=''		
	}
	$('divforerror').style.display='none'
	return false;
}

function deleteuser(uid)
{
	if(confirm("You really want to delete this record"))
	{
		postStr="uid="+uid
		new Ajax.Updater ('registereduser',base_url+'user/deleteuser', {method:'post',postBody:postStr, onComplete:showmsg});
	//	$('divforerror').style.display='block'
		return false;
	}else
	{
		return false;
	}
}

function verifyimei(id, rowid)
{
	if(confirm("Do you really want to verify this IMEI"))
	{
		postStr="imeino="+id+"&imeiid="+rowid
		new Ajax.Request(base_url+'login/verify', {method:'post',postBody:postStr});
		div = "ch"+rowid;
		$(div).innerHTML = "sent";	
		return false;
	}else
	{
		
		return false;	
	}
	
}

function verifyimei_home(id,rowid,imei_from)
{
	if(imei_from==1)
	{
		var go_to = 'verify_home';
		
	}
	else
	{
		var go_to = 'verify_operator';	
	}
	if(confirm("Do you really want to verify this IMEI"))
	{
		postStr="imeino="+id+"&imeiid="+rowid
		new Ajax.Request(base_url+'login/'+go_to, {method:'post',postBody:postStr});
		div = "ch"+rowid;
		$(div).innerHTML = "sent";	
		return false;
	}else
	{
		
		return false;	
	}
	
}

function verifyimei_operator(id, rowid)
{
	if(confirm("Do you really want to verify this IMEI"))
	{
		postStr="imeino="+id+"&imeiid="+rowid
		new Ajax.Request(base_url+'login/verify_operator', {method:'post',postBody:postStr});
		div = "ch_opt"+rowid;
		$(div).innerHTML = "sent";	
		return false;
	}else
	{
		
		return false;	
	}
	
}
function activetemp_user(id)
{
	var postStr="tid="+id+"&value="+$F('btndelete'+id);
	new Ajax.Updater('temprecord', base_url+'user/activatetemp', {method:'post', postBody: postStr, onComplete:function(){upsuccess();}});		
}
function validateform()
{
	var objRegExp  = /(^-?\d\d*$)/;

	 //check for integer characters

	if($F('txtname')=="")
	{
		$('errordiv').innerHTML = "Please enter name";
		return false;	
	}
	else if($F('txtphoneno')=="")
	{
		$('errordiv').innerHTML = "Please enter phone number";
		return false;	
	}
	if(!objRegExp.test($F('txtphoneno')))
	{
		$('errordiv').innerHTML = "Please enter valid phone number";
		return false;		
	}
	else if($F('txtcountry')=="")
	{
		$('errordiv').innerHTML = "Please enter your country name";
		return false;	
	}
	else if($F('txtcity')=="")
	{
		$('errordiv').innerHTML = "Please enter city name";
		return false;	
	}
	else if($F('txtemail')=="")
	{
		$('errordiv').innerHTML = "Please enter email address";
		return false;	
	}
	else if(!isValidEmail($F('txtemail')))
	{
		$('errordiv').innerHTML="Please enter valid email address";
		return false;	
	}
	else if($F('txtinquiry')=="")
	{
		$('errordiv').innerHTML = "Please enter some inquiry text";
		return false;	
	}
}

function adduser_user()
{
	var objRegExp  = /(^--?\d\d*$)/;
	if($F('txtname')=="")
	{
		$('errordiv').innerHTML="Please enter name";
		$('errordiv').className = "bigwhitetext error";		
		return false;		
	}
	else if($F('txtemail')=="")
	{
		$('errordiv').innerHTML="Please enter email address";
		$('errordiv').className = "bigwhitetext error";
		return false;	
	}
	else if(!isValidEmail($F('txtemail')))
	{
		$('errordiv').innerHTML="Please enter valid email address";
		$('errordiv').className = "bigwhitetext error";
		return false;	
	}
	else if($F('txtpass')=="")
	{
		$('errordiv').innerHTML="Please enter password";
		$('errordiv').className = "bigwhitetext error";
		return false;	
	}
	else if($F('txtcredit')=="")
	{
		$('errordiv').innerHTML="Please enter credits";
		$('errordiv').className = "bigwhitetext error";
		return false;	
	}
	else if(parseFloat($F('txtcredit')) > parseFloat($F('credits')))
	{
		$('errordiv').innerHTML="You can't add more than available credits";
		$('errordiv').className = "bigwhitetext error";
		return false;		
	}
	else if(parseFloat($F('txtcredit')) < 0  )
	{

		$('errordiv').innerHTML="Credits should not be negative";
		$('errordiv').className = "bigwhitetext error";
		return false;		
	
	}
	
	
	
}
function addcredituser(userid)
{
 	var objRegExp  = /(^-?\d\d*$)/;	
	var objRegExpf = (/\.\d/);
	if($F('txtaddcredit'+userid)=="")
	{
		$('errordiv').innerHTML="Please enter some credits";
		$('errordiv').className = "bigwhitetext error";
		return false;
	}else if(objRegExp.test($F('txtaddcredit'+userid)) || objRegExpf.test($F('txtaddcredit'+userid)))
	{			
		var postStr="credits="+$F('txtaddcredit'+userid)+"&userid="+userid;
		new Ajax.Updater('registereduser', base_url+'user/addcreditsnewuser', {method:'post', postBody: postStr});		
	}else
	{
		alert("Please enter valid number.");
		return false;
	}
}
function download_user()
{
	if($F('seldays')==0)
	{
		$('errordiv').innerHTML="Please select days";
	}else
	{
		if($('chkisrefunded').checked == true)
		{
			str = "refunded"
		}else
		{
			str ='';
		}
		location.href= base_url+'processcodedownloads/user_download/'+$F('seldays')+'/'+str;		
	}
}
function download_user_operator()
{
	if($F('seldays_operator')==0)
	{
		$('errordiv').innerHTML="Please select days";
	}else
	{
		if($('chkisrefunded_operator').checked == true)
		{
			str = "refunded"
		}else
		{
			str ='';
		}
		location.href= base_url+'processcodedownloads/user_download_operator/'+$F('seldays_operator')+'/'+str;		
	}
}
function hidetext_username(id)
{
	$(id).value = "";	
}
function showtext_username(id)
{
	if($F(id)=="")
	{
		$(id).value = "Email";
	}
}
