function createRequest() {
   try
     {
      request=new XMLHttpRequest();
      }
  catch (trymicrosoft)
    {
      try
       {
       request=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (eothermicrosoft)
      {
      try
        {
         request=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (failed)
        {
        alert("Your browser does not support AJAX!");
        request = null;
	    return false;
        }
      }
    }
      if (request == null)
      alert("Error creating request object");
}

var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
	win=window.open(mypage,myname,settings);
}

function getRadioValue (frmName, rbGroupName) {
	var radios = document[frmName].elements[rbGroupName];
	for (var i=0; i <radios.length; i++) {
		if (radios[i].checked) {
			return radios[i].value;
		}
	}
	return false;
}

function checkRadio (frmName, rbGroupName) {
	var radios = document[frmName].elements[rbGroupName];
	for (var i=0; i <radios.length; i++) {
		if (radios[i].checked) {
			return true;
		}
	}
	return false;
}

function valid_email(str_value) {
	var echeck = '';
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
		
	if(RegExp.test(str_value)) {
		echeck ='pass';
	} else {
		echeck ='fail';
	}

	return echeck ;
}

function hid_error(erro_div,txt_name) {
	if(document.getElementById(txt_name).value != '') {
		document.getElementById(erro_div).innerHTML = '';
		document.getElementById(erro_div).style.display = 'none';
	}
}

function check_feedback() {
	var error	= '';
	if(document.getElementById('txt_name').value == '') {
		document.getElementById('name_error').innerHTML = 'Please enter the name';
		error += 'name';
	} else {
		document.getElementById('name_error').innerHTML = '';		
		error += '';
	}

	if(document.getElementById('txt_email').value == '') {	
		document.getElementById('email_error').innerHTML = 'Please enter the email address';
		error += 'emailid';
	} else {
		var str		= document.getElementById('txt_email').value;
		var result	= valid_email(str);

		if(result == 'fail') {	
			document.getElementById('email_error').innerHTML= "Please enter an authentic email id.";
			error	+= 'emailid';
		} else {
			document.getElementById('email_error').innerHTML	= '';
			error +='';
		}
	}

	if(document.getElementById('txt_country').value == '') {		
		document.getElementById('country_error').innerHTML = 'Please enter country name.';
		error += 'subject';
	} else {
		document.getElementById('country_error').innerHTML = '';		
		error += '';
	}

	if(document.getElementById('txt_message').value == '') {
		document.getElementById('mess_error').innerHTML = 'Please enter the message';
		error += 'message';
	} else {
		document.getElementById('mess_error').innerHTML = '';
		error += '';
	}

	if(error == '') {
		return true ;
	} else {
		return false ;
	}
}

function clear_feedback() {
	document.getElementById('txt_name').value = '';
	document.getElementById('name_error').innerHTML = '';
	document.getElementById('txt_email').value = '';
	document.getElementById('email_error').innerHTML = '';
	document.getElementById('txt_country').value = '';
	document.getElementById('country_error').innerHTML = '';
	document.getElementById('txt_message').value = '';
	document.getElementById('mess_error').innerHTML = '';
}

function check_registration() {
	var error	= '';
	if(document.getElementById('txt_first_name').value == '') {
		document.getElementById('first_name_error').style.display = 'inline';
		document.getElementById('first_name_error').innerHTML	= 'Please enter your first name';
		error +='first_name';
	} else {
		document.getElementById('first_name_error').innerHTML	= '<font color="black">.</font>';		
		error +='';
	}
	if(document.getElementById('txt_last_name').value == '') {
		document.getElementById('last_name_error').style.display = 'inline';
		document.getElementById('last_name_error').innerHTML	= 'Please enter your last name';
		error +='last_name';
	} else {
		document.getElementById('last_name_error').innerHTML	= '<font color="black">.</font>';
		error +='';
	}
	if(document.getElementById('txt_email').value == '') {
		document.getElementById('email_error').style.display = 'inline';
		document.getElementById('email_error').innerHTML	= 'Please enter your Email ID';
		error +='emailid';
	} else {
		var str		= document.getElementById('txt_email').value;
		var result	= valid_email(str);

		if(result == 'fail') {	
			document.getElementById('email_error').style.display = 'inline';
			document.getElementById('email_error').innerHTML= "Please enter an authentic email id.";
			error	+= 'emailid';
		} else {
			document.getElementById('email_error').innerHTML	= '<font color="black">.</font>';
			error +='';
		}
	}
	if(document.getElementById('txt_user_name').value == '') {
		document.getElementById('username_error').style.display = 'inline';
		document.getElementById('username_error').innerHTML	= 'Please enter your username';
		error +='username';
	} else {
		var str = document.getElementById('txt_user_name').value;
		i = 0;
		while(i < str.length) {			
			if(!(((str.charAt(i) >= 'a') && (str.charAt(i) <= 'z'))||((str.charAt(i) >= "0") && (str.charAt(i) <= "9"))|| ((str.charAt(i) >= 'A') && (str.charAt(i) <= 'Z') )||(str.charAt(i) == '.')||(str.charAt(i) == '_'))) {
				document.getElementById('username_error').style.display = 'inline';
				document.getElementById('username_error').innerHTML	= 'You have entered an invalid character or space.';
				error +='username';
			}
			i++;
		}	
		if(i == 0) {
			document.getElementById('username_error').innerHTML	= '<font color="black">.</font>';
			error +='';
		}
	}
	if(document.getElementById('txt_password').value == '') {
		document.getElementById('pass_error').style.display = 'inline';
		document.getElementById('pass_error').innerHTML	= 'Please enter a password';
		error +='password';
	} else {
		document.getElementById('pass_error').innerHTML	= '<font color="black">.</font>';
		error +='';
	}
	
	if(document.getElementById('txt_conf_password').value == '') {
		document.getElementById('conf_pass_error').style.display = 'inline';
		document.getElementById('conf_pass_error').innerHTML	= 'Please re-enter a password';
		error +='conpassword';
	} else {
		if(document.getElementById('txt_password').value != document.getElementById('txt_conf_password').value) {
			document.getElementById('conf_pass_error').style.display = 'inline';
			document.getElementById('conf_pass_error').innerHTML	= 'Password mismatch';
			error +='conpassword';
		} else {
			document.getElementById('conf_pass_error').innerHTML	= '<font color="black">.</font>';			
			error +='';
		}
	}

	if(!checkRadio("frm_registration","txt_gender")) {
		document.getElementById('gender_error').style.display = 'inline';
		document.getElementById('gender_error').innerHTML	= 'Mr ya Miss... how would we know?';
		error +='gender_error';
	} else {
		document.getElementById('gender_error').innerHTML	= '<font color="black">.</font>';		
		error +='';
	}
	
	if(document.getElementById('txt_captcha').value == '') {		
		document.getElementById('captcha_error').innerHTML	= 'Enter the code correctly.';
		error +='captcha_name';
	} else {
		document.getElementById('captcha_error').innerHTML	= '<font color="black">.</font>';		
		error +='';
	}
	
	if(!document.getElementById('terms').checked) {
		document.getElementById('term_error').style.display = 'inline';
		document.getElementById('term_error').innerHTML	= 'Please agree with the term and condition.';
		error +='term_name';
	} else {
		document.getElementById('term_error').innerHTML	= '<font color="black">.</font>';		
		error +='';
	}
	
	if(error == '') {
		return true;
	} else {
		return false;
	}
}

function reset_registration() {
	document.getElementById('first_name_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('last_name_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('email_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('username_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('pass_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('conf_pass_error').innerHTML = '<font color="black">.</font>';
	document.getElementById('gender_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('captcha_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('term_error').innerHTML	= '<font color="black">.</font>';
	document.getElementById('txt_first_name').value = '';
	document.getElementById('txt_last_name').value = '';
	document.getElementById('txt_email').value = '';
	document.getElementById('txt_user_name').value = '';
	document.getElementById('txt_password').value = '';
	document.getElementById('txt_conf_password').value = '';
	document.getElementById('txt_captcha').value = '';
}

function fade_related() {	
	document.getElementById('video_details').style.display = 'none';	
	$('#related_video').fadeIn();
}

function fadeout_related() {
	document.getElementById('related_video').style.display = 'none';
	$('#video_details').fadeIn();	
}

function chk_login() {
	var error = '';
	if(document.getElementById('user_name').value == '') {
		document.getElementById('user_error').style.display = 'inline';
		document.getElementById('user_error').innerHTML = 'Please enter the user name';
		error += 'user_name';
	} else {
		document.getElementById('user_error').innerHTML = '<font color="black">.</font>';		
		error += '';
	}

	if(document.getElementById('user_pass').value == '') {
		document.getElementById('pass_error').style.display = 'inline';
		document.getElementById('pass_error').innerHTML = 'Please enter the password';
		error += 'user_pass';
	} else {
		document.getElementById('pass_error').innerHTML = '';
		document.getElementById('pass_error').style.display = 'none';
		error += '';
	}

	if(error == '') {
		return true ;
	} else {
		return false ;
	}
}

function open_bookmark_url(path,site,id) {
	var newWindow = window.open(path+'bookmark.html?site='+site+'&id='+id, '_blank');	
	return false;
}

function get_video(page_num) {
	//document.getElementById('gallloading').style.display = 'inline';
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url = ajax_url+"get_video.html?page="+page_num;	
	
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = video_response;
	request.send(null);
	return false;
}

function video_response() {
	if(request.readyState == 4) {	
		//document.getElementById('gallloading').style.display = 'none';
		document.getElementById('videos').innerHTML = '';
		document.getElementById('videos').innerHTML = request.responseText;		
	}
}