// JavaScript Document

function subscribe()
{
	if($('email').value == '' || $('email').value == 'Enter your email here')
	{
		alert('Please enter your email to continue.');
		$('email').focus();
		return false;
	}
	
	if($('email').value.indexOf('@') == -1 || $('email').value.indexOf('.') == -1)
	{
		alert('Please enter a Valid E-mail Address.');
		$('email').focus();
		return false;
	}
	
	$('div_subscribe').innerHTML = 'Please Wait ... ';
	var url = 'ajax.php';
	var params = 'pid=1&email=' + $('email').value +'&rnd='+Math.random();
	var myAjax = new Ajax.Updater('div_subscribe',url, {method: 'get', parameters: params});
	$('email').value = '';
}

function openwin(theURL,winName,features,w,h) 
{
	var subwin = window.open(theURL,winName,features);
	
	var x,y;	
	if(screen.width == 1024){
		x = (1024 - w) / 2;
		y = (768 - h) / 2;
	}
	else if(screen.width == 800){
		x = (800 - w) / 2;
		y = (600 - h) / 2;
	}
	subwin.moveTo(x,y);
	subwin.focus();
	//alert(subwin.name);
}

function forgot_password(d){
	
	if(d.email.value == ""){
		alert("\"Email\" is a required field.");
		d.email.focus();
		return false;
	}
	if(d.email.value.indexOf("@") == -1 || d.email.value.indexOf(".") == -1){
		alert("Please enter a valid Email address.");
		d.email.focus();
		return false;
	}
		
}


function change_pass(d){

			if(d.old_pass.value == ""){
					alert("\"Old Password\" is a required field.");
					d.old_pass.focus();
					return false;
				}
			if(d.old_pass.value.length < 6){
					alert("\"Old Password\" must be atleaset 6 characters long.");
					d.old_pass.focus();
					return false;
				}
			if(d.new_pass.value == ""){
					alert("\"New Password\" is a required field.");
					d.new_pass.focus();
					return false;
				}
			if(d.new_pass.value.length < 6){
					alert("\"New Password\" must be atleaset 6 characters long.");
					d.new_pass.focus();
					return false;
				}
			if(d.retype.value == ""){
					alert("\"Re-type Password\" is a required field.");
					d.retype.focus();
					return false;
				}
			if(d.new_pass.value != d.retype.value){
					alert("Re-type Password not matched, please confirm it.");
					d.new_pass.focus();
					return false;
				}	

}

if(navigator.appName == 'Netscape') var dis = 'table-row';
else var dis = 'inline';

function show_hide_files(v)
{
	for(var i = 1 ; i <= 10 ; i++)
		document.getElementById('tr_file_'+i).style.display = 'none';
	for(var i = 1 ; i <= v ; i++)
		document.getElementById('tr_file_'+i).style.display = dis;
}


function validate_add_update(frm)
{
	if(frm.title.value == '')
	{
		alert('"Title / Heading" is a required field.');
		frm.title.focus();
		return false;
	}
	if(frm.description.value == '')
	{
		alert('"Description" is a required field.');
		frm.description.focus();
		return false;
	}
	if(frm.num.value != '_')
	{
		var val = Number(frm.num.value);
		
		for(var i = 1 ; i <= val ; i++)
		{
			if(document.getElementById("file_title_"+i).value == '')
			{
				alert('Enter Title of File '+i);
				document.getElementById("file_title_"+i).focus();
				return false;
			}
			if(document.getElementById("project_file_"+i).value == '')
			{
				alert('Please Select File to Upload');
				document.getElementById("project_file_"+i).focus();
				return false;
			}
		}
	}
}


function validate_login(frm)
{
	if(frm.login.value == '' || frm.login.value == 'Enter Your Username')
	{
		alert('"Login ID" is a required field.');
		frm.login.focus();
		return false;
	}
	if(frm.login.value.length < 6)
	{
		alert('Login ID should be atleast 6 Characters long..');
		frm.login.focus();
		return false;
	}
	/*var re = frm.chk_reg.value;
	if(frm.login.value.match(re)) {
		alert("Login ID you have entered is invalid. Login ID must contain only letters, numbers and underscores. \nNo spaces, punctuation or special characters are allowed e.g. * /?%$@.");
		frm.login.focus();
		return false;
	}*/
	if(frm.pass.value == '' || frm.pass.value == '**********')
	{
		alert('"Password" is a required field.');
		frm.pass.focus();
		return false;
	}
	if(frm.pass.value.length < 6)
	{
		alert('Password should be atleast 6 Characters long.');
		frm.pass.focus();
		return false;
	}
}
