                            ////////////////////////////////////////////////////////////////////
		/////////////////////////####################COMMON VALIDATION#################//////////////////////////////
		                   ////////////////////////////////////////////////////////////////////
						   
function makeObject()
{
  var x;
  var browser=navigator.appName;
  if(browser=="Microsoft Internet Explorer"){
  x=new ActiveXObject("Microsoft.XMLHTTP") 
  }
  else{
  x=new XMLHttpRequest();
  }
  return x;
}

var request = makeObject();
var request_new = makeObject();


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

var request2 = makeObject();
var request_new2 = makeObject();


 
  
  
     // Function For Destroying Name displacement

   function DestroyName()
   
   {

     if(document.frmSubscribe.txtName.value=="Name")
	 
     {
 
        document.frmSubscribe.txtName.value="";
 
     }


  }



    //Function For Storing  Name Values

    function StoreName()
	
    {

      var user=document.frmSubscribe.txtName.value;
 
      document.frmSubscribe.txtName.value=user;

    }



   // Function For Destroying Email Format of displacement

    function DestroyEmail()
	
    {

     if(document.frmSubscribe.txtEmail.value=="Email id")
 
      {
  
       document.frmSubscribe.txtEmail.value="";
         
      }
	  
   }


  //Function For Storing Email Values


 function StoreEmail()
 
 {
 
    var pass=document.frmSubscribe.txtEmail.value;
 
      document.frmSubscribe.txtEmail.value=pass;
	
  
 }


//Function for Displaying Name as Text when Name is Empty 

   function DisplayName()
   
   {
     
	 

    if(document.frmSubscribe.txtName.value=="")
 
    {
	
	   
     document.frmSubscribe.txtName.value="Name";
  
    }
	
  }



//Function for Displaying Email as Text when Email is Empty 

  function DisplayEmail()

  {

     if(document.frmSubscribe.txtEmail.value=="")
  
    {
	
     
     document.frmSubscribe.txtEmail.value="Email id";
	 
    }

  }


 function chkSubscribe()
 {
	
	 if(document.frmSubscribe.txtName.value=='Name')	
		{
			alert('Please enter your name');	
			document.frmSubscribe.txtName.focus();
			return false;
		} 
	
	 if(!document.frmSubscribe.txtName.value.match(/^[A-Za-z]+$/))	
		{
			alert('Please enter valid Name');	
			document.frmSubscribe.txtName.focus();
			return false;
		} 
		
	  if(document.frmSubscribe.txtEmail.value=='Email id')	
		{
			alert('Please enter your Email id');	
			document.frmSubscribe.txtEmail.focus();
			return false;
		} 
	  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	
	 if(!document.frmSubscribe.txtEmail.value.match(emailRegex)) 
	 {
        alert('Please enter valid Email id');
		document.frmSubscribe.txtEmail.focus();	
		return false;
     } 
var emailid=document.frmSubscribe.txtEmail.value;
var names=document.frmSubscribe.txtName.value;

	document.getElementById('subscribeimageid').src='images/load.gif';
	
 $.get('sendSubscritionactive.php',{emailid:emailid,names:names},function check_forgot2(res){
 var answer=res;
// document.getElementById('blackbox_content').innerHTML=answer;
alert(answer);
document.getElementById('subscribeimageid').src='images/submit.png';
document.frmSubscribe.txtEmail.value='';
document.frmSubscribe.txtName.value='';



 });

}
 
 function goToCategory(id)
	{
	  document.frmSubscribe.hdnCategory_Id.value=id;
	  document.frmSubscribe.action='index.php';
	  document.frmSubscribe.submit();
	}

 
 ///===============================  Ajax Functions =========================================//
 
 
function checkavailability(){
	
	var email=document.frmSubscribe.txtEmail.value;
	request_new.open('get','ajax_checkemail.php?mail='+email);
	request_new.onreadystatechange = checklist_new;
	request_new.send('');
}

 function checklist_new()
 {
	 if(request_new.readyState == 1)
                {
                }

        if(request_new.readyState == 4)
                {
					var answer = request_new.responseText;
					
					alert(answer);
					
					//if(answer==0)
//					  {
//						alert("This email already exist");
//					  }
//					else if(answer==1)
//					  {
//						 alert("This email is available");
//					  }
                }

}


/////////////////////////////////////////////////////////////////////////-------->Message Popup

function copyChild(form,parent,from,to,parentfield,insertparenttext) 
{
   var parentLenght = Number(document.forms[form].elements[parent].options.length);
   var parentText = "";
   var parentValue = "";
   for (var p=0;p<parentLenght;p++) {
        if (document.forms[form].elements[parent].options[p].selected) {
            parentText = document.forms[form].elements[parent].options[p].text;
            parentValue = document.forms[form].elements[parent].options[p].value;
        }
   }
   var length = Number(document.forms[form].elements[from].options.length);
   for (var i=0;i<length;i++) {
     if (document.forms[form][from][i].selected) {
        var valuefrom = document.forms[form][from][i].value;
        var textfrom =  parentText + " " + document.forms[form][from][i].text;
        var all = false;
        if (valuefrom == '0') {
            all = true;
        }
        var exists = false;
        var tolength = Number(document.forms[form].elements[to].options.length);
        for (var j=0;j<tolength;j++) {
            var valueto = document.forms[form][to][j].value;
            var textto =  document.forms[form][to][j].text;
            if (valueto == valuefrom && valueto || (textto == textfrom)) {
                 exists = true;
            }
        }
        if (!exists) {
            if (!insertparenttext) {
                parentText = "";
            }
            var l = document.forms[form].elements[to].options.length;
            if (all) {
                document.forms[form][to][l] = new Option(parentText + " " + document.forms[form][from][i].text,parentValue);
            } else {
                document.forms[form][to][l] = new Option(parentText + " " + document.forms[form][from][i].text,document.forms[form][from][i].value);
            }
            document.forms[form][to][l].selected = true;
        }
      }
   }
}
/////////////////////////////////////////////////////
// START OF MESSAGE SCRIPT //
var MSGTIMER = 20;
var MSGSPEED = 5;
var MSGOFFSET = 3;
var MSGHIDE = 3;
// build out the divs, set attributes and call the fade function //
function inlineMsg(target,string,autohide) {
  var msg;
  var msgcontent;
  if(!document.getElementById('msg')) {
    msg = document.createElement('div');
    msg.id = 'msg';
    msgcontent = document.createElement('div');
    msgcontent.id = 'msgcontent';
    document.body.appendChild(msg);
    msg.appendChild(msgcontent);
    msg.style.filter = 'alpha(opacity=0)';
    msg.style.opacity = 0;
    msg.alpha = 0;
  } else {
    msg = document.getElementById('msg');
    msgcontent = document.getElementById('msgcontent');
  }

  msgcontent.innerHTML = string;
  msg.style.display = 'block';
  var msgheight = msg.offsetHeight;
  var targetdiv = document.getElementById(target);
  targetdiv.focus();
  var targetheight = targetdiv.offsetHeight;
  var targetwidth = targetdiv.offsetWidth;
  var topposition = topPosition(targetdiv) - ((msgheight - targetheight) / 2);
  var leftposition = leftPosition(targetdiv) + targetwidth + MSGOFFSET;
  msg.style.top = topposition + 'px';
  msg.style.left = leftposition + 'px';
  clearInterval(msg.timer);
  msg.timer = setInterval("fadeMsg(1)", MSGTIMER);
  if(!autohide) {
    autohide = MSGHIDE;  
  }
  window.setTimeout("hideMsg()", (autohide * 1000));
}
// hide the form alert //
function hideMsg(msg) {
  var msg = document.getElementById('msg');
  if(!msg.timer) {
    msg.timer = setInterval("fadeMsg(0)", MSGTIMER);
  }
}
// face the message box //
function fadeMsg(flag) {
  if(flag == null) {
    flag = 1;
  }
  var msg = document.getElementById('msg');
  var value;
  if(flag == 1) {
    value = msg.alpha + MSGSPEED;
  } else {
    value = msg.alpha - MSGSPEED;
  }
  msg.alpha = value;
  msg.style.opacity = (value / 100);
  msg.style.filter = 'alpha(opacity=' + value + ')';
  if(value >= 99) {
    clearInterval(msg.timer);
    msg.timer = null;
  } else if(value <= 1) {
    msg.style.display = "none";
    clearInterval(msg.timer);
  }
}

// calculate the position of the element in relation to the left of the browser //

function leftPosition(target) 
{
  var left = 0;
  if(target.offsetParent) 
    {
		while(1) 
		{
		  left += target.offsetLeft;
		  if(!target.offsetParent) 
		   {
			 break;
		   }
		  target = target.offsetParent;
		}
    } 
  else if(target.x) 
    {
      left += target.x;
    }
 // return left-parseInt(500);
  return left;
}
// calculate the position of the element in relation to the top of the browser window //
function topPosition(target) 
{
  var top = 0;
  if(target.offsetParent) 
	{
		while(1) 
		{
			top += target.offsetTop;
			if(!target.offsetParent) 
			 {
				break;
			 }
			target = target.offsetParent;
		}
	} 
  else if(target.y) 
    {
		top += target.y;
    }
  return top;
}
// preload the arrow //
if(document.images) 
	{
	  arrow = new Image(7,80); 
	  arrow.src = "images/msg_arrow.gif"; 
	}

