// JavaScript Document
//Created on: 10th November 2008

//E-Mail validation function
function isValidEmail(val) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val)){   
		return (true)
	} else {
		return (false);
	}		
}
function isValidNumber(val)
{
	if (/^[0-9]+$/.test(val))
	{   
		return (true)
	} else {
		return (false);
	}		
}
function isValidRange(val)
{
	if (/^[0-9-,]+$/.test(val))
	{   
		return (true)
	} else {
		return (false);
	}		
}

//User Registration form validation
function registration_form(frm){
	/*
	 if(frm.first_name.value == ""){
		alert('Please enter your FIRST NAME.'); 
		frm.first_name.focus();
		frm.correct.checked=false;
		return false;
	}else if(frm.last_name.value == ""){
		alert('Please enter your LAST NAME.');
		frm.last_name.focus();
		frm.correct.checked=false;
		return false;
	}else if(frm.email_address.value == ""){
		alert('Please enter your E-Mail ID.');
		frm.email_address.focus();
		frm.correct.checked=false;
		return false;
	}else if(!isValidEmail(frm.email_address.value)){	
		alert('Please enter your valid E-Mail ID.');
		frm.email_address.focus();
		frm.correct.checked=false;
		return false;
	}else  if(frm.password.value.length < 6){
		alert('Please enter your PASSWORD of minimum 6 characters.');
		frm.password.focus();
		frm.correct.checked=false;
		return false;
	}else  if(frm.password.value.length > 24){
		alert('Your PASSWORD could not exceed 24 characters.');
		frm.password.focus();
		frm.correct.checked=false;
		return false;
	}
	else  if(frm.confirm_password.value != frm.password.value){
		alert('Confirm password not matching.');
		frm.confirm_password.focus();
		frm.correct.checked=false;
		return false;
	}
	else  if(!isValidReferrer(frm.referrer.value)){
		alert('Referrer ID is invalid.');
		frm.referrer.focus();
		return false;
	}
	else if(frm.correct.checked){*/
		frm.submit();
	// }
}

//Change Email ID
function confirm_email(frm){
	if(frm.email_id.value == ""){
		alert('Please enter your E-Mail ID.');
		frm.email_address.focus();
		frm.correct.checked=false;
		return false;
	}else if(!isValidEmail(frm.email_id.value)){	
		alert('Please enter your valid E-Mail ID.');
		frm.email_id.focus();
		frm.correct.checked=false;
		return false;
	}
}

//Change Email ID
function custom_search(frm){ 
	if(frm.value.value == ""){
		alert('Please enter RECORD NUMBER to search.');
		frm.value.focus();
		return false;
	}else if(!isValidRange(frm.value.value)){	
		alert('Please enter your valid Ranges.');
		frm.value.focus();
		return false;
	}
}

//User Login form validation
function login_here(frm){
	if(frm.user_name.value == "YOUR REGISTERD EMAIL ADDRESS"){
		alert('Please enter your USER NAME');
		frm.user_name.focus();
		return false;
	}else if(!isValidEmail(frm.user_name.value)){
		alert('Please enter your valid USER NAME to login.');
		frm.user_name.focus();
		return false;
	}else  if((frm.password.value.length < 6) || (frm.password.value.length > 12)){
		alert('Please enter your correct PASSWORD.');
		frm.password.focus();
		return false;
	}
}

//Submitting form by checkin the checkbox
function check_information(frm){
	if(frm.correct.checked == true)
	{
		frm.submit();
	}
}

function check_correctness(frm,doc){	
		doc.submit();
}

function frm_submit(frm,doc){	
		var alt = confirm('Are you sure to update your recommender ID.');
		if(alt == true)
		{
			doc.submit();
		}
		else
		{
			frm.checked = false;
		}
}

//Dispaly Email field
function emailForgot(){
      document.getElementById('forgot_box').style.display = "";
}

//Password recovery
function get_password(frm){
	if(frm.email_address.value == "PLEASE GIVE US YOUR EMAIL ADDRESS"){
		alert('Please enter your E-Mail ID.');
		frm.email_address.focus();
		return false;
	}else if(!isValidEmail(frm.email_address.value)){
		alert('Please enter your valid E-Mail ID.');
		frm.email_address.focus();
		return false;
	}
}

//Contact us
function contact_us(frm){
	 if(frm.first_name.value == "What is your first name?"){
		alert('Please enter your FIRST NAME.');
		frm.first_name.focus();
		return false;
	}else if(frm.last_name.value == "And your last name?"){
		alert('Please enter your LAST NAME.');
		frm.last_name.focus();
		return false;
	}else if(frm.email_address.value == "Please give us an email to contact you on"){
		alert('Please enter your E-Mail ID.');
		frm.email_address.focus();
		return false;
	}else if(!isValidEmail(frm.email_address.value)){
		alert('Please enter your valid E-Mail ID.');
		frm.email_address.focus();
		return false;
	}else  if(frm.message.value == "Please type your message here"){
		alert('Please type your MESSAGE.');
		frm.message.focus();
		return false;
	}
}

//Wealth Creation us
function wealth_creation(frm){
	if(frm.message.value == frm.message.defaultValue){
		alert('Please type your MESSAGE.');
		frm.message.focus();
		return false;
	}else if(frm.country.value == frm.country.defaultValue){
		alert('Please type your Country Name.');
		frm.country.focus();
		return false;
	}
}

//Recommend Friend
function recommend_friend(frm){
	 if(frm.friend_name.value == ""){
		alert("Please enter your FRIEND's NAME.");
		frm.friend_name.focus();
		return false;
	}else if(frm.friend_email.value == ""){
		alert("Please enter your FRIEND's E-Mail ID.");
		frm.friend_email.focus();
		return false;
	}else if(!isValidEmail(frm.friend_email.value)){
		alert('Please enter your valid E-Mail ID.');
		frm.friend_email.focus();
		return false;
	}else  if(frm.content.value == ""){
		alert('Please copy the MESSAGE.');
		frm.content.focus();
		return false;
	}
}

function enter_news(frm){
	 if(frm.headline.value == 'WRITE  YOUR HEADLINE HERE' || frm.headline.value == ''){
		alert('Please enter NEWS HEADLINE.');
		frm.headline.focus();
		return false;
	}else if(frm.story.value=="News story here – maximum 1400 characters" || frm.story.value ==''){
		alert('Please type the STORY.');
		frm.story.focus();
		return false;
	}
}

function enter_recommend(frm){
	if(frm.recommend.value == frm.recommend.defaultValue){
		alert('Please enter RECOMMEND TEXT.');
		frm.recommend.focus();
		return false;
	}
}

function send_email(frm){
	if(frm.headline.value == frm.headline.defaultValue){
		alert('Please enter EMAIL HEADLINE.');
		frm.headline.focus();
		return false;
	}else if(frm.email_body.value == frm.email_body.defaultValue){
		alert('Please type EMAIL BODY.');
		frm.email_body.focus();
		return false;
	}
}

function changeBox()
 {
    document.getElementById('div1').style.display='none';
    document.getElementById('div2').style.display='';
    document.getElementById('password').focus();
 }
 function restoreBox()
 {
    if(document.getElementById('password').value=='')
    {
      document.getElementById('div1').style.display='';
      document.getElementById('div2').style.display='none';
    }
 }
 
 function page_validation(frm,maximum)
 {
	if(!isValidNumber(frm.pageNum.value)){
		alert('Please enter NUMERIC value to view the page.');
		frm.pageNum.value = '';
		frm.pageNum.focus();
		return false;
	}else if(frm.pageNum.value < 0 || frm.pageNum.value > maximum)
	{
		alert('Please enter value between 1 to ' + maximum);
		frm.pageNum.value = '';
		frm.pageNum.focus();
		return false;
	}
 }
 
 function check_page_num(event,cur_page,total_pages)
{
	if(event.keyCode==13){
		if(cur_page > total_pages || cur_page <= 0)
		{
		alert('Please enter page number between 1 and '+total_pages);
		return false;
		}
		else
		{
		document.getElementById('cur_page').value=cur_page;
		document.products_frm.submit();
		}		
	}
}