function checkRegistration()
{
	flag=0;
	with(document.frm)
	{
		if(!isValidMail(email.value))
		{
			flag--;
			email.className='inp_err';
			$('#email_img_ok').fadeOut(200);
			$('#email_img_error').fadeIn(200);
			$('#email_text').fadeOut(300);
			$('#email_text').html("Please Enter Your Email. For example: example@gmail.com");
			$('#email_text').fadeIn(300);				
		}
		else
		{
			flag++;
			$('#email_img_error').fadeOut(200);
			$('#email_img_ok').fadeIn(200);			
			email.className='inp_ok';
			$('#email_text').fadeOut(300);
		}
		if(password.value=='')
		{
			flag--;
			password.className='inp_err';
			$('#password_img_ok').fadeOut(200);
			$('#password_img_error').fadeIn(200);
			$('#password_text').fadeOut(300);
			$('#password_text').html("Password can not be blank and at least 6 character long.");
			$('#password_text').fadeIn(300);						
		}
		else
		{
			flag=0;
			flag++;
			$('#password_img_error').fadeOut(200);
			$('#password_img_ok').fadeIn(200);			
			password.className='inp_ok';
			$('#password_text').fadeOut(300);
		}
		if(password.value.length < 6)
		{	
			flag--;
			password.className='inp_err';
			$('#password_img_ok').fadeOut(200);
			$('#password_img_error').fadeIn(200);
			$('#password_text').fadeOut(300);
			$('#password_text').html("Password must not be less than 6 character.");
			$('#password_text').fadeIn(300);						
		}
		else
		{
			flag++;
			$('#password_img_error').fadeOut(200);
			$('#password_img_ok').fadeIn(200);			
			password.className='inp_ok';
			$('#password_text').fadeOut(300);
		}
		if(password.value=='' || conf_password.value!=password.value)
		{	
			flag--;
			conf_password.className='inp_err';
			$('#conf_password_img_ok').fadeOut(200);
			$('#conf_password_img_error').fadeIn(200);
			$('#conf_password_text').fadeOut(300);
			$('#conf_password_text').html("Password does not match.");
			$('#conf_password_text').fadeIn(300);						
		}
		else
		{
			flag++;
			$('#conf_password_img_error').fadeOut(200);
			$('#conf_password_img_ok').fadeIn(200);			
			conf_password.className='inp_ok';
			$('#conf_password_text').fadeOut(300);
		}
		if(name.value=='')
		{	
			flag--;
			name.className='inp_err';
			$('#name_img_ok').fadeOut(200);
			$('#name_img_error').fadeIn(200);
			$('#name_text').fadeOut(300);
			$('#name_text').html("Name can not be blank.");
			$('#name_text').fadeIn(300);						
		}
		else
		{
			flag++;
			$('#name_img_error').fadeOut(200);
			$('#name_img_ok').fadeIn(200);			
			name.className='inp_ok';
			$('#name_text').fadeOut(300);
		}
		if(state.value=='')
		{	
			flag--;
			state.className='inp_err';
			$('#state_img_ok').fadeOut(200);
			$('#state_img_error').fadeIn(200);
			$('#state_text').fadeOut(300);
			$('#state_text').html("Please select your state.");
			$('#state_text').fadeIn(300);						
		}
		else
		{
			flag++;
			$('#state_img_error').fadeOut(200);
			$('#state_img_ok').fadeIn(200);			
			state.className='inp_ok';
			$('#state_text').fadeOut(300);
		}
		if(city.value=='')
		{	
			flag--;
			city.className='inp_err';
			$('#city_img_ok').fadeOut(200);
			$('#city_img_error').fadeIn(200);
			$('#city_text').fadeOut(300);
			$('#city_text').html("City can not be blank.");
			$('#city_text').fadeIn(300);						
		}
		else
		{
			flag++;
			$('#city_img_error').fadeOut(200);
			$('#city_img_ok').fadeIn(200);			
			city.className='inp_ok';
			$('#city_text').fadeOut(300);
		}
		if(code.value=='')
		{	
			flag--;
			code.className='inp_err';
			$('#code_img_ok').fadeOut(200);
			$('#code_img_error').fadeIn(200);
			$('#code_text').fadeOut(300);
			$('#code_text').html("Please enter code which has been displyed on the above image.");
			$('#code_text').fadeIn(300);						
		}
		else
		{
			flag++;
			$('#code_img_error').fadeOut(200);
			$('#code_img_ok').fadeIn(200);			
			city.className='inp_ok';
			$('#code_text').fadeOut(300);
		}
		if(flag==7)
			return true;
		else
			return false;
	}	
}
function checkLogin()
{
	with(document.login)
	{
		var emails = $("#sub_form_email").val();
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emails)) || username.value=='Username' || username.value=='') 
		{
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emails)))
			$('#sub_form_email').css('border-color','#FF0000');
			else
			$('#sub_form_email').css('border-color','#797979');
			if( username.value=='Username' || username.value=='')
				document.getElementById("sub_form_username").style.border="1px red solid";
			else
			$('#sub_form_username').css('border-color','#797979');
			
			
			$('#sub_error').css('color','#FF0000');
			$("#sub_error").html("ERROR: All fields are required");
			$('#sub_error').fadeIn(300);
			return false;
		}
		else
		{
					$('#sub_form_email').css('border-color','#797979');
					$('#sub_form_email').css('border-color','#797979');
			$("#sub_error").html("<img src='images/ajax-loader.gif'/>");
			
			
			$.post(
					"subscribe_email.php",
					{email: email.value,username: username.value},					
					function(response)
					{
						if(response)						    
						{ 
					$('#sub_error').css('color','#82B210');
							  $("#sub_error").html("Your message has been successfully sent");
							
						}													
						else
						{    
							$('#sub_error').css('color','#82B210');
							  $("#sub_error").html("Your message has been successfully sent");
						}
					}						
				);	
			//window.login.submit();
		}		
	}
	return false;
	
	
}
function getContent(baseurl,page_url)
{
	$("#aboutcontent").html("<img src='"+baseurl+"/public/images/ajax-loader.gif'/>");
	$.post(
			baseurl+"/ajax/staticpage",
			{page_url: page_url},					
			function(response)
			{
				if(response)
				{
					$("#aboutcontent").html(response);
					$("#aboutcontent").fadeIn(500);
					//$("#aboutcontent").html(response);
				}
			}						
		);
}
function showSubCategory(baseurl,id)
{	
	document.getElementById('subcategory').selectedIndex=1;
	$.post(
			baseurl+"/ajax/subcategory",
			{main_catid: id},					
			function(response)
			{				
				if(response)
					$("#subcate").html(response);					
			}						
		);
}
function isValidMail(mail)
{
	m=new String(mail);
	var mailLength=m.length
	var totalDOT=0;
	var totalROUTE=0;
	var totalSPACE=0;	
	if(m.charAt(0)=='@' || m.charAt(0) == '.')	
		return false;		
	 
	for(ctr=1;ctr<=mailLength;ctr++)
	{	if(m.charAt(ctr)=='@')		
			totalROUTE++;
		if(m.charAt(ctr)=='.')
			totalDOT++;
		if(m.charAt(ctr)==' ')
			totalSPACE++;
	}
	if(totalROUTE!=1)
		return false;
	if(totalDOT<1)
		return false;
	if(totalSPACE>0)
		return false;

	for(ctr=0;ctr<=mailLength;ctr++)
	{	
		if (m.charAt(ctr)=='`')	return false;	
		else if (m.charAt(ctr)=='!')	return false;	
		else if (m.charAt(ctr)==' ') 	return false;	
		else if (m.charAt(ctr)=='#')	return false;	
		else if (m.charAt(ctr)=='$')	return false;	
		else if (m.charAt(ctr)=='%')	return false;	
		else if (m.charAt(ctr)=='^')	return false;	
		else if (m.charAt(ctr)=='&')	return false;	
		else if (m.charAt(ctr)=='*')	return false;	
		else if (m.charAt(ctr)=='(')	return false;	
		else if (m.charAt(ctr)==')')	return false;	
		else if (m.charAt(ctr)=='+')	return false;	
		else if (m.charAt(ctr)=='=')	return false;	
		else if (m.charAt(ctr)=='|')	return false;	
		else if (m.charAt(ctr)=='\\')	return false;	
		else if (m.charAt(ctr)=='{')	return false;	
		else if (m.charAt(ctr)=='}')	return false;	
		else if (m.charAt(ctr)=='[')	return false;	
		else if (m.charAt(ctr)==']')	return false;	
		else if (m.charAt(ctr)==':')	return false;
		else if (m.charAt(ctr)==';')	return false;	
		else if (m.charAt(ctr)=='"')	return false;	
		else if (m.charAt(ctr)=="'")	return false;	
		else if (m.charAt(ctr)=='<')	return false;	
		else if (m.charAt(ctr)=='>')	return false;	
		else if (m.charAt(ctr)==',')	return false;	
		else if (m.charAt(ctr)=='?')	return false;	
		else if (m.charAt(ctr)=='/')	return false;	
	}
	return true;
}
function CheckDigits(TheNumber)
{
	var valid = 1
	var GoodChars = "0123456789"
	var i = 0
	if (TheNumber=="")
	{
		// Return false if number is empty
		valid = 0
	}
	for (i =0; i <= TheNumber.length -1; i++)
	{
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1)
		{
			// Note: Remove the comments from the following line to see this
			// for loop in action.
			// alert(TheNumber.charAt(i) + " is no good.")
			valid = 0
		} // End if statement
	} // End for loop
	return valid
}

function CheckAlphabet(character)
{
	var valid = 1
	character=character.toUpperCase();

	var GoodChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ ."
	var i = 0
	if (character=="")
	{
		// Return false if number is empty
		valid = 0
	}
	for (i =0; i <= character.length -1; i++)
	{
		if (GoodChars.indexOf(character.charAt(i)) == -1)
		{
			// Note: Remove the comments from the following line to see this
			// for loop in action.
			// alert(character.charAt(i) + " is no good.")
			valid = 0
		} // End if statement
	} // End for loop
	return valid
}
function trim(s)
{
	while (s.substring(0,1) == ' ')
	{
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ')
	{
		s = s.substring(0,s.length-1);
	}
	return s;
}
var activewindow;
function openWindow(windowname)
{
	$('#'+activewindow).fadeOut(500);
	$('#'+windowname).fadeIn(500);
	activewindow=windowname;	
}
function checkRegistrationOnblur(control,message)
{
	if(control.name=='email')
	{
		if(!isValidMail(control.value))
		{
			control.className='inp_err';
			$('#'+control.name+'_img_ok').fadeOut(200);
			$('#'+control.name+'_img_error').fadeIn(200);
			$('#'+control.name+'_text').fadeOut(300);
			$('#'+control.name+'_text').html(message);
			$('#'+control.name+'_text').fadeIn(300);	
		}
		else
		{
			$('#'+control.name+'_img_error').fadeOut(200);
			$('#'+control.name+'_img_ok').fadeIn(200);			
			control.className='inp_ok';
			$('#'+control.name+'_text').fadeOut(300);
		}
	}
	else if(control.name=='password')
	{
		if(control.value=='' || control.value.length<6)
		{			
			control.className='inp_err';
			$('#'+control.name+'_img_ok').fadeOut(200);
			$('#'+control.name+'_img_error').fadeIn(200);
			$('#'+control.name+'_text').fadeOut(300);
			$('#'+control.name+'_text').html(message);
			$('#'+control.name+'_text').fadeIn(300);						
		}
		else
		{			
			$('#'+control.name+'_img_error').fadeOut(200);
			$('#'+control.name+'_img_ok').fadeIn(200);			
			control.className='inp_ok';
			$('#'+control.name+'_text').fadeOut(300);
		}
	}
	else if(control.name=='conf_password')
	{
		if(control.value=='' || document.frm.password.value != control.value)
		{			
			control.className='inp_err';
			$('#'+control.name+'_img_ok').fadeOut(200);
			$('#'+control.name+'_img_error').fadeIn(200);
			$('#'+control.name+'_text').fadeOut(300);
			$('#'+control.name+'_text').html(message);
			$('#'+control.name+'_text').fadeIn(300);						
		}
		else
		{			
			$('#'+control.name+'_img_error').fadeOut(200);
			$('#'+control.name+'_img_ok').fadeIn(200);			
			control.className='inp_ok';
			$('#'+control.name+'_text').fadeOut(300);
		}
	}
	else if(control.value=='')
	{			
		control.className='inp_err';
		$('#'+control.name+'_img_ok').fadeOut(200);
		$('#'+control.name+'_img_error').fadeIn(200);
		$('#'+control.name+'_text').fadeOut(300);
		$('#'+control.name+'_text').html(message);
		$('#'+control.name+'_text').fadeIn(300);						
	}
	else
	{			
		$('#'+control.name+'_img_error').fadeOut(200);
		$('#'+control.name+'_img_ok').fadeIn(200);			
		control.className='inp_ok';
		$('#'+control.name+'_text').fadeOut(300);
	}		
}

function subscribe_email(){
	var email = $("#sub_email").val();
	$("#sub_form_email").val(email);
	$("#sub_error").html("");
	$('#loginwindow').fadeIn(600);
		document.getElementById("sub_form_username").focus();
	$('#errordiv_login').hide();
	
}