
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();

var nocache = 0;


function login() {

document.getElementById('login_response').innerHTML = "Loading...";
// Optional: Show a waiting message in the layer with ID ajax_response
//document.getElementById('login_response').innerHTML = "Loading..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var emailid = document.getElementById('email_id').value;
var psd = document.getElementById('pwd').value;
var fname = document.getElementById('filename').value;

if(document.getElementById('email_id').value != ""){
    var emailstr = document.getElementById('email_id').value;
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(emailstr) == false) {
        document.getElementById('login_email').innerHTML = 'Verify Your Email id';
         document.getElementById('email_id').focus();
        return false;
    }
}



//document.getElementById('login_response').innerHTML = 'Login failed! Verify user and password';
//alert(fname);
// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'login.php?log='+emailid+'&pwd='+psd+'&nocache ='+nocache+'&filnam='+fname);
http.onreadystatechange = loginReply;
http.send(null);
}



function subnews(){
	
	if(document.getElementById('news').value == null){
		
		 document.getElementById('news_id').innerHTML = 'Specify Email';
         document.getElementById('news').focus();
        return false;
		
	}
	
	var emailid = document.getElementById('news').value;
	if(document.getElementById('news').value != ""){
    var emailstr = document.getElementById('news').value;
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(emailstr) == false) {
        document.getElementById('news_id').innerHTML = 'Verify Your Email';
         document.getElementById('news').focus();
        return false;
    }
}
	
}



function loginReply() {
	var fname = document.getElementById('filename').value;
if(http.readyState == 4){
var response = http.responseText;
if(response == 0){
// if login fails
document.getElementById('login_response').innerHTML = 'Login failed! Verify user and password';
// else if login is ok show a message: "Welcome + the user name".
} else {

window.location=fname;
//document.getElementById('login_response').innerHTML = 'Welcome'+response;
}
}
}


function sign_up() {


var email = document.getElementById('email').value;

var urname = document.getElementById('signup').value;

if(document.getElementById('signup').value == ""){
	
document.getElementById('specify_email').innerHTML = 'Please specify Name';
         document.getElementById('email').focus();
        return false;	
}


if(document.getElementById('email').value != ""){
    var emailstr = document.getElementById('email').value;
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(emailstr) == false) {
        document.getElementById('sign_email').innerHTML = 'Verify Your Email id';
         document.getElementById('email').focus();
        return false;
    }
}



nocache = Math.random();


}
