var gvappurl;
function LoadPage(url)
{
	document.getElementById("main").style.display="block";
	document.getElementById("usrapp").style.display="none";
	loadrajax(url,"POST","","main");
}
function LoadLogin()
{
	loadrajax("../home/login.php","POST","","login");
}
function LoadRecentalert()
{
	var send_data;
	send_data="dosubmit=A";
	loadfajax("../home/recentalert.php","POST",send_data,handle_recentalert,"");
}

function handle_recentalert(res)
{
	document.getElementById("recent").innerHTML=res;
}


function sendcontactus()
{
	var errmsg="";
	var send_data="";
	var name,emailid,subject,message;
	
	name=document.getElementById("name").value;
	emailid=document.getElementById("emailid").value;
	subject=document.getElementById("subject").value;
	message=document.getElementById("message").value;
	
	
	if(validateNotEmpty(name)==false)
	{
		errmsg+="Name \n";
	}
	if(validateNotEmpty(emailid)==false)
	{
		errmsg+="E mail \n";
	}
	if(validateNotEmpty(subject)==false)
	{
		errmsg+="Subject \n";
	}
	if(validateNotEmpty(message)==false)
	{
		errmsg+="Message \n";
	}
	if(errmsg)
	{
		alert("Please fill the following fields.\n\n"+errmsg);
	}
	else
	{
		if(validateEmail(emailid)==false)
			errmsg+="Invalid Email ID \n";
		
		if(errmsg)
			alert(errmsg);
		else
		{
			send_data+="name="+name;
			send_data+="&emailid="+emailid;
			send_data+="&subject="+subject;
			send_data+="&message="+message;
			send_data+="&dosubmit=A";
			send_data+="&mode=A";
			
			loadrajax("../home/contact.php","POST",send_data,"main");
		}
	}
}


function sendfeedback()
{
	var errmsg="";
	var send_data="";
	var name,emailid,subject,message;
	
	name=document.getElementById("name").value;
	emailid=document.getElementById("emailid").value;
	subject=document.getElementById("subject").value;
	message=document.getElementById("message").value;
	
	
	if(validateNotEmpty(name)==false)
	{
		errmsg+="Name \n";
	}
	if(validateNotEmpty(emailid)==false)
	{
		errmsg+="E mail \n";
	}
	if(validateNotEmpty(subject)==false)
	{
		errmsg+="Subject \n";
	}
	if(validateNotEmpty(message)==false)
	{
		errmsg+="Message \n";
	}
	if(errmsg)
	{
		alert("Please fill the following fields.\n\n"+errmsg);
	}
	else
	{
		if(validateEmail(emailid)==false)
			errmsg+="Invalid Email ID \n";
		
		if(errmsg)
			alert(errmsg);
		else
		{
			send_data+="name="+name;
			send_data+="&emailid="+emailid;
			send_data+="&subject="+subject;
			send_data+="&message="+message;
			send_data+="&dosubmit=A";
			send_data+="&mode=A";
			
			
			
			loadrajax("../home/feedback.php","POST",send_data,"main");
		}
	}
}

function sendlogindata()
{
	var errmsg="";
	var send_data="";
	var mobile,password,checknum,numlength,phoneno;
	
	mobile=document.getElementById("mobile").value;
	password=document.getElementById("password").value;
	
	if(validateNotEmpty(mobile)==false)
	{
		errmsg+="Mobile Number \n";
	}
	if(validateNotEmpty(password)==false)
	{
		errmsg+="PassWord \n";
	}
	
	if(errmsg)
	{
		alert("Please fill the following fields.\n\n"+errmsg);
	}
	else
	{
		if(validate_data(mobile,"mobile")==false)
			errmsg+="Invalid Mobile Number \n";
				
		if(validate_data(password,"Password")==false)
			errmsg+="Invalid PassWord \n";
			
		if(errmsg)
			alert(errmsg);
		else
		{
			send_data+="mobile="+mobile;
			send_data+="&password="+password;
			send_data+="&dosubmit=A";
			
			rememberme();
			loadfajax("../home/login.php","POST",send_data,handle_login,"");
		}
	}

}

function handle_login(res)
{
	document.getElementById("login").innerHTML=res;
	gvappurl=document.getElementById("appurl").value;
	
	get_remember_name();
	if(document.getElementById("stat").value=="N")
	{
		alert("Invalid user");
	}
	else
	{
		document.getElementById("main").style.display="none";
		document.getElementById("usrapp").style.display="block";
		document.getElementById("ren").style.display="block";
		//window.userApp.location.href=gvappurl;
		LoadApplication();
	}
}
function LoadApplication()
{
	if(document.getElementById("subsc_stat").value=="E")
	{
		LoadPage('../home/subscribe.php');
	}
	else
	{
		if(document.getElementById("appurl").value)
			gvappurl=document.getElementById("appurl").value;
		else
		{
			if(document.getElementById("appurl_reg"))
			{
				if(document.getElementById("appurl_reg").value)
					gvappurl=document.getElementById("appurl_reg").value;
			}
			else
			{
				gvappurl="";
			}
		}
		if(gvappurl=="")
		{
			alert("Please login to see your alerts");
		}
		else
		{
			document.getElementById("main").style.display="none";
			document.getElementById("usrapp").style.display="block";
			window.userApp.location.href=gvappurl;
		}
	}
}
function sendRegistrationDetails()
{
	var errmsg="";
	var send_data="";
	var name,emailid,mobileno,password,checknum,numlength,phoneno,confirmpassword;
	
	name=document.getElementById("name").value;
	emailid=document.getElementById("emailid").value;
	mobileno=document.getElementById("mobileno").value;
	verificationcode=document.getElementById("verificationcode").value;
	password=document.getElementById("passcode").value;
	var emailflag=document.getElementById("emailflag").checked;
	var stocktype=document.getElementById("stocktype").value;
	confirmpassword=document.getElementById("confirmpassword").value;
	var subid=document.getElementById("subid").value;
	var termsofservice=document.getElementById("termsofservice").checked;

		
	if(validateNotEmpty(name)==false)
	{
		errmsg+="Name \n";
	}
	if(validateNotEmpty(emailid)==false)
	{
		errmsg+="E mail \n";
	}
	if(validateNotEmpty(mobileno)==false)
	{
		errmsg+="Mobile Number \n";
	}
	if(validateNotEmpty(verificationcode)==false)
	{
		errmsg+="Verification code \n";
	}
	if(validateNotEmpty(password)==false)
	{
		errmsg+="Password \n";
	}
	
	if(validateNotEmpty(confirmpassword)==false)
	{
		errmsg+="Confirm Password \n";
	}
	
	if(validateNotEmpty(stocktype)==false)
	{
		errmsg+="Exchange type \n";
	}
	
	if(validateNotEmpty(subid)==false)
	{
		errmsg+="Subscription package \n";
	}
	
	if(termsofservice==false)
	{
		errmsg+="Please accept Terms Of Service \n";
	}
	
	if(errmsg)
	{
		alert("Please fill the following fields.\n\n"+errmsg);
	}
	else
	{
		if(validateEmail(emailid)==false)
			errmsg+="Invalid Email ID \n";
		if(validate_data(mobileno,"mobile")==false)
			errmsg+="Invalid Mobile Number \n";			
		if(validate_data(password,"Password")==false)
			errmsg+="Invalid Password \n";
		if(validate_data(name,"Name")==false)
			errmsg+="Invalid Name \n";	
		
		if(password!=confirmpassword)
			errmsg+="Password and ConfirmPassword must be same \n";
			
		
		if(errmsg)
			alert(errmsg);
		else
		{
			send_data+="name="+name;
			send_data+="&emailid="+emailid;
			send_data+="&mobileno="+mobileno;
			send_data+="&password="+password;
			
			if(emailflag==true)
				send_data+="&emailflag=Y";
			else if(emailflag==false)
				send_data+="&emailflag=N";	
				
			send_data+="&stocktype="+stocktype;
			send_data+="&verificationcode="+verificationcode;
			send_data+="&mode=E";
			send_data+="&subid="+subid;
			send_data+="&dosubmit=F";
			loadfajax("../home/plregistration.php","POST",send_data,handle_registration);
		}
	}
}
function handle_registration(res)
{
	document.getElementById("main").innerHTML=res;
	gvappurl = document.getElementById("appurl_reg").value;
	if(document.getElementById("resultflag").value=="S")
	{
		LoadLogin();
		alert("Successfully registered");
		LoadApplication();
	}
	else if(document.getElementById("resultflag").value=="I")
	{
		alert("Invalid Verification code");
	}
	else if(document.getElementById("resultflag").value=="A")
	{
		alert("Already User Exist");
	}
	else if(document.getElementById("resultflag").value=="N")
	{
		window.location.href='../home/payprocess.php';
	}

}

function getverificationcode()
{
	var errmsg="";
	var send_data="";
	var mobileno;
	var checknum,numlength;
	mobileno=document.getElementById("mobileno").value;
	if(validateNotEmpty(mobileno)==false)
	{
		alert("Please enter the mobile number");
	}
	
	else
	{
		if(validate_data(mobileno,"mobile")==false)
			errmsg+="Invalid Mobile Number \n";

		if(errmsg)
			alert(errmsg);
		else
		{	
			send_data+="mobileno="+mobileno;
			send_data+="&mode=S";
	
			loadfajax("../master/verification.php","POST",send_data,handleverificationcode,"main");
		}
	}
}

function handleverificationcode(res)
{
	var resarr;
	resarr=res.split("^^");
	if(resarr[1]=="S")
		alert("Validation Success. Verification code send to Your Mobile")
	else if(resarr[1]=="A")
		alert("Already User Exist")
}

function open_fullview(image)
{
	var image;
	var send_data="";
	
	send_data="image="+image;
	
	loadrajax("../home/snapshotsfullview.php","POST",send_data,"main");
}

function logout()
{
	window.location.href="../home/logout.php";
}

function set_cookie ( name, value, expires_year, expires_month, expires_day, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( expires_year )
  {
	var expires = new Date ( expires_year, expires_month, expires_day );
	cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
	cookie_string += "; path=" + escape ( path );

  if ( domain )
	cookie_string += "; domain=" + escape ( domain );

  if ( secure )
	cookie_string += "; secure";

  document.cookie = cookie_string;

}

function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );
  if ( results )
	return ( unescape ( results[1] ) );
  else
	return null;
}

function rememberme()
{
	var stat;
	stat=document.getElementById("remstat").value;
	
	if(stat=="Y")
	{
		var mobilenum;
		mobilenum=document.getElementById("mobile").value;
		
		var current_date = new Date;
		var cookie_year = current_date.getFullYear ( ) + 1;
		var cookie_month = current_date.getMonth ( );
		var cookie_day = current_date.getDate ( );
		set_cookie ("acestockmobile", mobilenum, cookie_year, cookie_month, cookie_day );
		res=get_cookie("acestockmobile");

	}
	else
	{
		delete_cookie("acestockmobile");
	}
}

function get_remember_name()
{
	var res;
	res=get_cookie("acestockmobile");
	if(res)
	{
		document.getElementById("mobile").value=res;
		document.getElementById("remstat").value="Y";
		
		if(document.getElementById("normal_checkbox"))
			document.getElementById("normal_checkbox").style.display="none";
		if(document.getElementById("tick_checkbox"))
			document.getElementById("tick_checkbox").style.display="block";
	}
	else
	{
		if(document.getElementById("tick_checkbox"))
			document.getElementById("tick_checkbox").style.display="none";
		if(document.getElementById("normal_checkbox"))
			document.getElementById("normal_checkbox").style.display="block";
		document.getElementById("remstat").value="N";
	}
}
function toggle_rememberme()
{
	var stat;
	stat=document.getElementById("remstat").value;
	if(stat=="Y")
	{
		document.getElementById("tick_checkbox").style.display="none";
		document.getElementById("normal_checkbox").style.display="block";
		document.getElementById("remstat").value="N";
	}
	else
	{
		document.getElementById("normal_checkbox").style.display="none";
		document.getElementById("tick_checkbox").style.display="block";
		document.getElementById("remstat").value="Y";
	}
}

function checkEnter_login(e)
{
	var characterCode;
	if(e && e.which)
	{
		e=e;
	}
	else
	{
		e=event;
	}
	characterCode=e.keyCode;
	if(characterCode==13)
	{
		sendlogindata();
	}
}

function sendsubscr()
{
	var errmsg="";
	var send_data="";
	
	var subid=document.getElementById("subid").value;

	
	if(validateNotEmpty(subid)==false)
	{
		errmsg+="Subscription package \n";
	}

	
	if(errmsg)
	{
		alert("Please fill the following fields.\n\n"+errmsg);
	}
		else
		{
			send_data+="&subid="+subid;
			send_data+="&dosubmit=F";
			loadfajax("../home/subscribe.php","POST",send_data,handle_subscribe);
		}
	
	
}

function handle_subscribe(x)
{
		if(x=="Y")
		{
			window.location.href='../home/payprocess.php';
		}
			
}
