// JScript File
function fnValidate()
{
var PageName = document.getElementById("hidPgNm").value;    
    
    switch(PageName)
    {
        case 'GenPass':
            var errmsg=""
            if (document.getElementById("txtepost").value=="")
            {
                errmsg=errmsg+"Email er obligatorisk.\n"
            }
            if (document.getElementById("txtlicno").value=="")
            {
                errmsg=errmsg+="Lisensnummer er obligatorisk.\n"
            }
            if (!IsEmail(document.getElementById("txtepost").value) && document.getElementById("txtepost").value!="" )
            {   
                errmsg=errmsg+"Email er obligatorisk.\n"
            }
            if (!IsNumber(document.getElementById("txtlicno").value) && document.getElementById("txtlicno").value!="")
            {
                 errmsg=errmsg+"Lisensnummer er obligatorisk.\n"
            }
            
            if (errmsg!="")
            {
                alert(errmsg);
            }
            else
            {
                var response=  netuser_news_newregistration.GeneratePass(document.getElementById("txtepost").value,parseInt(document.getElementById("txtlicno").value));
                if (response.value==1)
                {
                    alert("Registreringen fullført.Passordet er sendt til din Epost adresse");
                    netuser_news_newregistration.FnSendmail(parseInt(document.getElementById("txtlicno").value));
                    document.frmPost.reset();
                 }
                 
                else if (response.value==0)   
                    alert("Du allerede har registrert.");
                else if (response.value==2)   
                    alert("Lisensnummeret eksisterer ikke.");    
                 else if (response.value==3)   
                    alert("Epost adressen eksisterer allerede");        
            }
             break;
     case 'ForgotPass' :
     
            var errmsg=""
            if (document.getElementById("txtepost").value=="")
            {
                errmsg=errmsg+"Email er obligatorisk.\n"
            }
            if (!IsEmail(document.getElementById("txtepost").value) && document.getElementById("txtepost").value!="" )
            {   
                errmsg=errmsg+"Email er obligatorisk.\n"
            }
            
            if (errmsg!="")
            {
                alert(errmsg);
            }
            else
            {
                var response=  netuser_news_forgotpwd.FnSendmail(document.getElementById("txtepost").value);
                if (response.value==1) alert("Passordet er sendt til din Epost adresse.\n");
                else  alert("Error while sending mail.");
            }
            break;
      case 'ProfileUpd':
            var errmsg=""
            if (document.getElementById("txtepost").value=="")
            {
                errmsg=errmsg+"Email er obligatorisk.\n"
            }
            if (!IsEmail(document.getElementById("txtepost").value) && document.getElementById("txtepost").value!="" )
            {   
                errmsg=errmsg+"Email er obligatorisk.\n"
            }
            if (document.getElementById("txtPwd").value!=document.getElementById("txtrePwd").value)
            {
                errmsg=errmsg+"Passord and RePassord should be same.\n ";
            }
            
            if (errmsg!="")
            {
                alert(errmsg);
            }
            else
            {
                var strfile=document.getElementById("FImage").value;
                var response=netuser_news_profile.Updprofile(document.getElementById("txtepost").value,parseInt(document.getElementById("idlic").innerHTML),document.getElementById("txtPwd").value,strfile,document.getElementById("hidfile").value);
                if (response.value=1)
                {
                    alert("Fortegnelse bevart.\n");
                    document.frmPost.reset();
                }
            }
            break;
            
     case 'PonniUpd':
         var errmsg="";
         if (document.getElementById("FImage").value=="")
            {
                errmsg=errmsg+"Nei image grunnlegge.\n"
            }
         if (errmsg!="")
            {
                alert(errmsg);
            }
            else
            {   
                  var strfile=document.getElementById("FImage").value;
                  var response=netuser_news_PonniProfile.Updponniprofile(strfile,document.getElementById("hidfile").value,document.getElementById("idponnino").innerHTML)    
                  //To show new uploaded image
                  //start
                  if (str.length>0)
                  {
                    var str=strfile.split('\\')
                    document.getElementById("idimg").src = "../../imagebank/ponni/" +str[str.length - 1];
                  }
                  //end
            }
    }
 }
 
var ajaxpack = new Object()
	ajaxpack.basedomain = "http://" + window.location.hostname
	ajaxpack.ajaxobj = createAjaxObj()
	ajaxpack.filetype = "txt"

	ajaxpack.postAjaxRequest = function(url, parameters, callbackfunc, filetype){
		ajaxpack.ajaxobj = createAjaxObj() //recreate ajax object to defeat cache problem in IE
		if (this.ajaxobj){
			this.filetype = filetype
			this.ajaxobj.onreadystatechange = callbackfunc;
			this.ajaxobj.open('POST', url, true);
			this.ajaxobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			this.ajaxobj.setRequestHeader("Content-length", parameters.length);
			this.ajaxobj.setRequestHeader("Connection", "close");
			this.ajaxobj.send(parameters);
		}
	}
	
 function createAjaxObj(){
		var httprequest=false
		if (window.XMLHttpRequest){ // if Mozilla, Safari etc
			httprequest=new XMLHttpRequest()
			if (httprequest.overrideMimeType)
				httprequest.overrideMimeType('text/xml')
		}
		else if (window.ActiveXObject){ // if IE
			try {
				httprequest=new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e){
			try{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
			}
		}
		return httprequest
	}

 function FnLoginvalidate()
 {  
 	var errmsg=""
	if (document.getElementById("Leftlyr1_txtloginname").value=="")
	{
		errmsg=errmsg+"Email er obligatorisk.\n"
	}
	if (document.getElementById("Leftlyr1_txtpassword").value=="")
	{
		errmsg=errmsg+"Passord er obligatorisk.\n"
	}
	if (errmsg!="")
	{
	    alert(errmsg);
	}
	else
	{
		var response=netuser_includes_leftstrip.FnChkValidUser(document.getElementById("Leftlyr1_txtloginname").value,document.getElementById("Leftlyr1_txtpassword").value);
		var i=0;
		for(i=0;i<1000;i++){
			//do smthing
		}
		if (response.value==-1)
		{
			alert("Feil i brukernavn eller passor");
			document.frmPost.reset();
		}
		else
		{
			var poststr ="loginName="+ document.getElementById("Leftlyr1_txtloginname").value +"&Pwd="+ document.getElementById("Leftlyr1_txtpassword").value;
			ajaxpack.postAjaxRequest("../news/checklogin.asp", poststr, processGetPost, "txt");
		}
	}
}

function processGetPost(){
	var myajax = ajaxpack.ajaxobj
	var myfiletype = ajaxpack.filetype
	if (myajax.readyState == 4){
		//alert(myajax.responseText);
        document.location.href="../news/Profile.aspx";                 
	}
}

function fnValASPLogin()
 {
	var errmsg=""
	if (document.getElementById("txtloginname").value=="")
	{
		errmsg=errmsg+"Email er obligatorisk.\n"
	}
	if (document.getElementById("txtpassword").value=="")
	{
		errmsg=errmsg+"Passord er obligatorisk.\n"
	}
	 if (errmsg!="")
	{
		alert(errmsg);
	}
	else
	{
		var poststr ="loginName="+ document.getElementById("txtloginname").value +"&Pwd="+ document.getElementById("txtpassword").value;
	    ajaxpack.postAjaxRequest("../news/checklogin.asp", poststr, processGetPost2, "txt");
		var i=0;
		for(i=0;i<1000;i++){
			//do smthing
		}
	}
}

function processGetPost2(){
	var myajax = ajaxpack.ajaxobj
	var myfiletype = ajaxpack.filetype
	if (myajax.readyState == 4){	
		//alert(myajax.responseText);
		if(myajax.responseText != ""){
			var poststr ="strEmail="+ document.getElementById("txtloginname").value +"&strPwd="+ document.getElementById("txtpassword").value;		
			ajaxpack.postAjaxRequest("../includes/setAspSession.aspx", poststr, processGetPost3, "txt");
		}
		else{
			alert("Feil i brukernavn eller passor");
			document.frmPost.reset();
		}
	}
}

function processGetPost3(){
	var myajax = ajaxpack.ajaxobj
	var myfiletype = ajaxpack.filetype
	if (myajax.readyState == 4){	
        document.location.href="../news/Profile.aspx";                 
	}
}

function fnLogout(){
    var poststr ="strEmail="+ document.getElementById("txtepost").value +"&strPwd="+ document.getElementById("txtPwd").value;	
    
	var myajax = ajaxpack.ajaxobj
	var myfiletype = ajaxpack.filetype
    ajaxpack.postAjaxRequest("../news/logout.aspx", poststr, fnGetLogout, "txt");
	var i=0;
	for(i=0;i<1000;i++){
		//do smthing
	}   
}

function fnGetLogout(){
   var poststr ="strEmail="+ document.getElementById("txtepost").value +"&strPwd="+ document.getElementById("txtPwd").value;	
   var myajax = ajaxpack.ajaxobj
	var myfiletype = ajaxpack.filetype
	if (myajax.readyState == 4){	
	   ajaxpack.postAjaxRequest("../news/logout.asp", poststr, fnGetLogout2, "txt");
	}
}

function fnGetLogout2(){
    var myajax = ajaxpack.ajaxobj
	var myfiletype = ajaxpack.filetype
	if (myajax.readyState == 4){	
	    document.location.href="../news/hoved.asp";
	}
}	
