// JavaScript Document
window.onerror=function(){ return true;}

var whiteSpace = " \t\n\r";

function isEmpty(fieldValue)
{
	if((fieldValue == null) || (fieldValue.length == 0))
		return true ;
	for(var i=0;i<fieldValue.length;i++)
	{
		var c = fieldValue.charAt(i);
		if(whiteSpace.indexOf(c) == -1)
			return false ;
	}
	return true ;
}


function validate_signup()
{
       frmName = document.frm_signup;

       var regexp = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
       var check = regexp.test(frmName.user_email.value);	
	var check2 = regexp.test(frmName.alternate_email.value);

	if(frmName.user_email.value=="")
	{
		alert(msgEmail);
		frmName.user_email.focus();
		return false;
	}
	else if(check==false)
	{
		alert(msgInvalidEmail);
		frmName.user_email.select();
		return false;
	}
	else if(frmName.user_password.value=='')
	{
		alert(msgPassword);
		frmName.user_password.focus();
		return false;		
	}
	else if((frmName.user_password.value!='') && (frmName.user_password.value.length<8))
	{
		alert(pwdMinLength);
		frmName.user_password.focus();
		return false;		
	}
	else if(frmName.confirm_password.value=='')
	{
		alert(pwdConfirm);
		frmName.confirm_password.focus();
		return false;		
	}
	else if(frmName.user_password.value!=frmName.confirm_password.value)
	{
		alert(pwdConfirmpewSame);
		frmName.confirm_password.focus();
		return false;		
	}
	else if(frmName.first_name.value=='')
	{
		alert(firstName);
		frmName.first_name.focus();
		return false;		
	}
	else if(isNaN(frmName.first_name.value)==false)
	{
		alert(invalidfirstName);
		frmName.first_name.select();
		return false;		
	}
	else if(frmName.last_name.value=='')
	{
		alert(lastName);
		frmName.last_name.focus();
		return false;		
	}
	else if(isNaN(frmName.last_name.value)==false)
	{
		alert(invalidlastName);
		frmName.last_name.select();
		return false;		
	}
	else if(frmName.last_name.value=='')
	{
		alert(lastName);
		frmName.last_name.focus();
		return false;		
	}
	else if(frmName.address.value=='')
	{
		alert(msgAddress);
		frmName.address.focus();
		return false;		
	}
	else if(frmName.city.value=='')
	{
		alert(msgCity);
		frmName.city.focus();
		return false;		
	}
	else if(isNaN(frmName.city.value)==false)
	{
		alert(invalidCity);
		frmName.city.select();
		return false;		
	}
	else if(frmName.zipcode.value=='')
	{
		alert(msgZipcode);
		frmName.zipcode.focus();
		return false;		
	}
	else if(frmName.country.value==0)
	{
		alert(msgCountry);
		frmName.country.focus();
		return false;		
	}
	else if(frmName.state.value=='')
	{
		alert(msgStateProvince);
		frmName.state.focus();
		return false;		
	}
	else if((frmName.alternate_email.value!='') && (check2==false))
	{
		alert(msgInvalidEmail);
		frmName.alternate_email.select();
		return false;
	}
	else if((frmName.dob_month.value==0) && (frmName.dob_day.value==0) && (frmName.dob_year.value==0))
	{
		alert(selectDOB);
		frmName.dob_month.focus();
		return false;
	}
	else if(((frmName.dob_month.value!=0) && (frmName.dob_day.value==0) && (frmName.dob_year.value==0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value!=0) && (frmName.dob_year.value==0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value==0) && (frmName.dob_year.value!=0)))
	{
		alert(invalidDOB);
		frmName.dob_month.focus();
		return false;
	}
	else if(frmName.verification_code.value=='')
	{
		alert(msgVerificationCode);
		frmName.verification_code.focus();
		return false;		
	}
	else
	return true;
}





function validate_login()
{
       frmName = document.frm_login;

       var regexp = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
       var check = regexp.test(frmName.login_email.value);	

       if(frmName.login_email.value=="")
	{
		alert(msgEmail);
		frmName.login_email.focus();
		return false;
	}
	else if(check==false)
	{
		alert(msgInvalidEmail);
		frmName.login_email.select();
		return false;
	}
	else if(frmName.login_password.value=='')
	{
		alert(msgPassword);
		frmName.login_password.focus();
		return false;		
	}
	else
	return true;
}



function GetCookie(cookie_name)
{
	var start = document.cookie.indexOf( cookie_name + "=" );
	var len = start + cookie_name.length + 1;
	if((!start)&&(cookie_name != document.cookie.substring( 0, cookie_name.length ) ) )
	{
		return null;
	}

	if(start == -1 ) 
	return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function RememberMe(fld_email,fld_pass,cookie_email,cookie_pass)
{	
	var email = document.getElementById(fld_email).value.toLowerCase();
	if(email==GetCookie(cookie_email))
	{
		document.getElementById(fld_pass).value = GetCookie(cookie_pass);
		document.getElementById('rememberme').checked=true;
	}
	else
	{
		document.getElementById(fld_pass).value='';
		document.getElementById('rememberme').checked=false;
	}
}



function validateTopic()
{
       frmName = document.frm_topic;

        if(frmName.topic.value=="")
	{
		alert(msgTopic);
		frmName.topic.focus();
		return false;
	}
	else if(frmName.topic.value.charAt(0)==' ')
	{
		alert(invalidTopic);
		frmName.topic.select();
		return false;		
	}
	else if(isNaN(frmName.topic.value)==false)
	{
		alert(msgInvalidTopic);
		frmName.topic.select();
		return false;
	}
	else if(frmName.description.value=='')
	{
		alert(msgDescription);
		frmName.description.focus();
		return false;		
	}
	else if(frmName.description.value.charAt(0)==' ')
	{
		alert(invalidDescription);
		frmName.description.select();
		return false;		
	}
	else
	return true;
}


function validatePostComment()
{
       frmName = document.frm_comment;

	if(frmName.user_comment.value=="")
	{
		alert(msgComment);
		frmName.user_comment.focus();
		return false;
	}
	if(frmName.user_comment.value.charAt(0)==' ')
	{
		alert(invalidComment);
		frmName.user_comment.select();
		return false;
	}
	else
	return true;
}



function postCommentAllFields()
{
        frmName = document.frm_comment;
	var regexp = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
        var check = regexp.test(frmName.email.value);	

	if(frmName.name.value=="")
	{
		alert(msgName);
		frmName.name.focus();
		return false;
	}
	else if(isNaN(frmName.name.value)==false)
	{
		alert(msgInvalidName);
		frmName.name.select();
		return false;
	}
	else if(frmName.email.value=="")
	{
		alert(msgEmail);
		frmName.email.focus();
		return false;
	}
	else if(check==false)
	{
		alert(msgInvalidEmail);
		frmName.email.select();
		return false;
	}
	else if(((frmName.dob_month.value!=0) && (frmName.dob_day.value==0) && (frmName.dob_year.value==0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value!=0) && (frmName.dob_year.value==0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value==0) && (frmName.dob_year.value!=0)))
	{
		alert(invalidDOB);
		frmName.dob_month.focus();
		return false;
	}
	else if(frmName.country.value==0)
	{
		alert(msgCountry);
		frmName.country.focus();
		return false;
	}
	else if(frmName.user_comment.value=="")
	{
		alert(msgComment);
		frmName.user_comment.focus();
		return false;
	}
	else if(frmName.user_comment.value.charAt(0)==' ')
	{
		alert(invalidComment);
		frmName.user_comment.select();
		return false;
	}
	else if(frmName.verification_code.value=='')
	{
		alert(msgVerifyCode);
		frmName.verification_code.focus();
		return false;
	}
	else
	return true;
}



function validatePostCommentReply()
{
       frmName = document.frm_comment_reply;

        if(frmName.reply.value=="")
	{
		alert(msgCommentReply);
		frmName.reply.focus();
		return false;
	}
	if(frmName.reply.value.charAt(0)==' ')
	{
		alert(invalidCommentReply);
		frmName.reply.select();
		return false;
	}
	else
	return true;
}


function validateContactUs()
{
       frmName    = document.frm_contactus;
       var regexp = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
       var check  = regexp.test(frmName.email.value);	

        if(isEmpty(frmName.name.value))
	{
		alert(msgName);
		frmName.name.focus();
		return false;
	}
	else if(isNaN(frmName.name.value)==false)
	{
		alert(msgInvalidName);
		frmName.name.select();
		return false;
	}
	else if(frmName.name.value.charAt(0)==' ')
	{
		alert(msgInvalidName);
		frmName.name.select();
		return false;
	}
	else if(isEmpty(frmName.email.value))
	{
		alert(msgEmail);
		frmName.email.focus();
		return false;
	}
	else if(check==false)
	{
		alert(msgInvalidEmail);
		frmName.email.select();
		return false;
	}
	else if(isEmpty(frmName.subject.value))
	{
		alert(msgSubject);
		frmName.subject.focus();
		return false;
	}
	else if(isNaN(frmName.subject.value)==false)
	{
		alert(msgInvalidSubject);
		frmName.subject.select();
		return false;
	}
	else if(isEmpty(frmName.comment.value))
	{
		alert(msgComment);
		frmName.comment.focus();
		return false;
	}
	else if(isEmpty(frmName.verification_code.value))
	{
		alert(msgVerifyCode);
		frmName.verification_code.focus();
		return false;
	}
	else
	return true;
}



function validatePartners()
{
       frmName    = document.frm_partners;
       var regexp = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
       var check  = regexp.test(frmName.email.value);	

	if(frmName.title.value==0)
	{
		alert(msgTitle);
		frmName.title.focus();
		return false;
	}
        else if(isEmpty(frmName.name.value))
	{
		alert(msgName);
		frmName.name.focus();
		return false;
	}
	else if(isNaN(frmName.name.value)==false)
	{
		alert(msgInvalidName);
		frmName.name.select();
		return false;
	}
	else if(frmName.name.value.charAt(0)==' ')
	{
		alert(msgInvalidName);
		frmName.name.select();
		return false;
	}
	else if(isEmpty(frmName.email.value))
	{
		alert(msgEmail);
		frmName.email.focus();
		return false;
	}
	else if(check==false)
	{
		alert(msgInvalidEmail);
		frmName.email.select();
		return false;
	}
	else if(isEmpty(frmName.subject.value))
	{
		alert(msgSubject);
		frmName.subject.focus();
		return false;
	}
	else if(isNaN(frmName.subject.value)==false)
	{
		alert(msgInvalidSubject);
		frmName.subject.select();
		return false;
	}
	else if(isEmpty(frmName.comment.value))
	{
		alert(msgComment);
		frmName.comment.focus();
		return false;
	}
	else if(isEmpty(frmName.verification_code.value))
	{
		alert(msgVerifyCode);
		frmName.verification_code.focus();
		return false;
	}
	else
	return true;
}




function validatePostArticle()
{
       frmName = document.frm_post_article;

        if(isEmpty(frmName.title.value))
	{
		alert(articleTitle);
		frmName.title.focus();
		return false;
	}
	else if(frmName.title.value.charAt(0)==' ')
	{
		alert(invalidarticleTitle);
		frmName.title.select();
		return false;
	}
	else if(isNaN(frmName.title.value)==false)
	{
		alert(invalidTitle);
		frmName.title.select();
		return false;
	}
	if(isEmpty(frmName.description.value))
	{
		alert(articleTitleDesc);
		frmName.description.focus();
		return false;
	}
	else if(frmName.description.value.charAt(0)==' ')
	{
		alert(invalidarticleTitleDesc);
		frmName.description.select();
		return false;
	}
	else
	return true;
}



function validatePostArticleComment()
{
       frmName = document.frm_article_comment;

        if(frmName.user_comment.value=="")
	{
		alert(articleComment);
		frmName.user_comment.focus();
		return false;
	}
	else if(frmName.user_comment.value.charAt(0)==' ')
	{
		alert(invalidArticleComment);
		frmName.user_comment.select();
		return false;
	}
	else
	return true;
}



function validatePostReview()
{
       frmName = document.frm_post_review;

// 	if(frmName.user_review_dating1.checked==false && frmName.user_review_dating2.checked==false)
// 	{
// 		alert(msgSelectRating);
// 		//frmName.title.focus();
// 		return false;
// 	}
        if(isEmpty(frmName.title.value))
	{
		alert(reviewTitle);
		frmName.title.focus();
		return false;
	}
	else if(frmName.title.value.charAt(0)==' ')
	{
		alert(invalidarticleTitle);
		frmName.title.select();
		return false;
	}
	else if(isNaN(frmName.title.value)==false)
	{
		alert(invalidTitle);
		frmName.title.select();
		return false;
	}
	if(isEmpty(frmName.review.value))
	{
		alert(reviewDesc);
		frmName.review.focus();
		return false;
	}
	else if(frmName.review.value.charAt(0)==' ')
	{
		alert(invalidReviewDesc);
		frmName.review.select();
		return false;
	}
	if(isEmpty(frmName.security_code.value))
	{
		alert(securityCode);
		frmName.security_code.focus();
		return false;
	}
	else
	return true;
}


// function to validate experts signup
function validate_expert_signup()
{
       frmName = document.frm_expert_signup;

       var regexp = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
       var check = regexp.test(frmName.user_email.value);	
       var check2 = regexp.test(frmName.alternate_email.value);

	var image_ext=frmName.upload_image.value.substring(frmName.upload_image.value.lastIndexOf('.')+1,frmName.upload_image.value.length);
       var image_ext=image_ext.toLowerCase(); 

	if(frmName.user_email.value=="")
	{
		alert(msgEmail);
		frmName.user_email.focus();
		return false;
	}
	else if(check==false)
	{
		alert(msgInvalidEmail);
		frmName.user_email.select();
		return false;
	}
	else if(frmName.user_password.value=='')
	{
		alert(msgPassword);
		frmName.user_password.focus();
		return false;		
	}
	else if((frmName.user_password.value!='') && (frmName.user_password.value.length<8))
	{
		alert(pwdMinLength);
		frmName.user_password.focus();
		return false;		
	}
	else if(frmName.confirm_password.value=='')
	{
		alert(pwdConfirm);
		frmName.confirm_password.focus();
		return false;		
	}
	else if(frmName.user_password.value!=frmName.confirm_password.value)
	{
		alert(pwdConfirmpewSame);
		frmName.confirm_password.focus();
		return false;		
	}
	else if(frmName.first_name.value=='')
	{
		alert(firstName);
		frmName.first_name.focus();
		return false;		
	}
	else if(isNaN(frmName.first_name.value)==false)
	{
		alert(invalidfirstName);
		frmName.first_name.select();
		return false;		
	}
	else if(frmName.last_name.value=='')
	{
		alert(lastName);
		frmName.last_name.focus();
		return false;		
	}
	else if(isNaN(frmName.last_name.value)==false)
	{
		alert(invalidlastName);
		frmName.last_name.select();
		return false;		
	}
	else if(frmName.last_name.value=='')
	{
		alert(lastName);
		frmName.last_name.focus();
		return false;		
	}
	else if(frmName.designation.value=='')
	{
		alert(msgDesignation);
		frmName.designation.focus();
		return false;		
	}
	else if(frmName.address.value=='')
	{
		alert(msgAddress);
		frmName.address.focus();
		return false;		
	}
	else if(frmName.city.value=='')
	{
		alert(msgCity);
		frmName.city.focus();
		return false;		
	}
	else if(isNaN(frmName.city.value)==false)
	{
		alert(invalidCity);
		frmName.city.select();
		return false;		
	}
	else if(frmName.zipcode.value=='')
	{
		alert(msgZipcode);
		frmName.zipcode.focus();
		return false;		
	}
	else if(frmName.country.value==0)
	{
		alert(msgCountry);
		frmName.country.focus();
		return false;		
	}
	else if(frmName.state.value=='')
	{
		alert(msgStateProvince);
		frmName.state.focus();
		return false;		
	}
	else if((frmName.alternate_email.value!='') && (check2==false))
	{
		alert(msgInvalidEmail);
		frmName.alternate_email.select();
		return false;
	}
	else if((frmName.dob_month.value==0) && (frmName.dob_day.value==0) && (frmName.dob_year.value==0))
	{
		alert(selectDOB);
		frmName.dob_month.focus();
		return false;
	}
	else if(((frmName.dob_month.value!=0) && (frmName.dob_day.value==0) && (frmName.dob_year.value==0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value!=0) && (frmName.dob_year.value==0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value==0) && (frmName.dob_year.value!=0)))
	{
		alert(invalidDOB);
		frmName.dob_month.focus();
		return false;
	}
	else if(frmName.verification_code.value=='')
	{
		alert(msgVerificationCode);
		frmName.verification_code.focus();
		return false;		
	}
	else if(image_ext!="gif" && image_ext!="jpg" && image_ext!="png" && image_ext!="jpeg")
	{
		alert(msgExpertsImage);
		frmName.upload_image.focus();
		return false;		
	}
	else if(frmName.show_write_example.value=='')
	{
		alert(msgshowWriteEx);
		frmName.show_write_example.focus();
		return false;		
	}
	else if(frmName.biography.value=='')
	{
		alert(msgBiography);
		frmName.biography.focus();
		return false;		
	}
	else if(frmName.experties.value=='')
	{
		alert(msgExpertise);
		frmName.experties.focus();
		return false;		
	}
	else if(frmName.fav_quotation.value=='')
	{
		alert(msgQuotation);
		frmName.fav_quotation.focus();
		return false;		
	}
	else
	return true;
}



//function to validate send question
function validate_question()
{
       frmName = document.frm_question;

       var regexp = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
       var check = regexp.test(frmName.email.value);	
      
	if(frmName.subcategory.value=='0')
	{
		alert(plsSelectSubcat);
		frmName.subcategory.focus();
		return false;
	}
	else if(frmName.first_name.value=='')
	{
		alert(firstName);
		frmName.first_name.focus();
		return false;		
	}
	else if(isNaN(frmName.first_name.value)==false)
	{
		alert(invalidfirstName);
		frmName.first_name.select();
		return false;		
	}
	else if((frmName.dob_month.value==0) && (frmName.dob_day.value==0))
	{
		alert(selectDOB);
		frmName.dob_month.focus();
		return false;
	}
	else if(((frmName.dob_month.value!=0) && (frmName.dob_day.value==0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value!=0)) || ((frmName.dob_month.value==0) && (frmName.dob_day.value==0)))
	{
		alert(invalidDOB);
		frmName.dob_month.focus();
		return false;
	}
	else if(frmName.email.value=="")
	{
		alert(msgEmail);
		frmName.email.focus();
		return false;
	}
	else if(check==false)
	{
		alert(msgInvalidEmail);
		frmName.email.select();
		return false;
	}
	else if(frmName.confirm_email.value=='')
	{
		alert(confirmEmail);
		frmName.confirm_email.focus();
		return false;		
	}
	else if(frmName.email.value!=frmName.confirm_email.value)
	{
		alert(confirmEmailSame);
		frmName.confirm_email.select();
		return false;		
	}
	else if(frmName.subject.value=='')
	{
		alert(msgSubject);
		frmName.subject.focus();
		return false;		
	}
	else if(frmName.question.value=='')
	{
		alert(msgQuestion);
		frmName.question.focus();
		return false;		
	}
	else if(frmName.spamguard_code.value=='')
	{
		alert(msgSpamCode);
		frmName.spamguard_code.focus();
		return false;		
	}
	else if(frmName.agree.checked==false)
	{
		alert(msgAgree);
		frmName.agree.focus();
		return false;		
	}
	else
	return true;
}




/*---Login to post topic, comment & logout---*/

function loginToPostReview()
{
	alert(loggedInToPostReview);
	return false;
}
function loginToGiveYouropinion()
{
	alert(loggedInToGiveopinion);
	return false;
}


function loginToPostArticles()
{
	alert(loggedInToPostArticle);
	return false;
}

function loginToSeeSealedSection()
{
	alert(loggedInSeeSection);
	return false;
}



function loginToPostTopic()
{
	alert(loggedInToPostTopic);
	return false;
}

function loginToPostComment()
{
	alert(loggedInToPostComment);
	return false;
}

function loginToPostReply()
{
	alert(loggedInToPostReply);
	return false;
}


function logoutConfirmation()
{
 var truthBeTold = window.confirm(sureToLogout);  
 if (truthBeTold) 
 return true;	
 else 
 return false;	
 
}


var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{
        var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function removeTextAreaWhiteSpace()
{
	var myTxtArea = document.getElementById('myTextArea');
	myTxtArea.value = myTxtArea.value.replace(/^\s*|\s*$/g,'');
}

function validateSpeakingRequest()
{
	var frm=document.event_registration;

	var regexp_username = /^[\D]+$/;
	var check_username = regexp_username.test(frm.fname.value);

	var regexp_userlastname = /^[\D]+$/;
	var check_userlastname  = regexp_userlastname.test(frm.lname.value);

	var regexp_email = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
	var check_email = regexp_email.test(frm.email.value);	

	var regexp_phone_number= /^[\d]{10,15}/;
	var check_phone_number= regexp_phone_number.test(frm.phone.value);

	var regexp_budget = /^[0-9.]+$/;
	var check_budget  = regexp_budget.test(frm.event_budget.value);	
	
	var patprice=/^[0-9.]+$/;
	
	if(frm.fname.value=="")
	{
		alert('Please enter first name!');
		frm.fname.focus();
		return false;
	}
	else if(check_username==false)
	{
		alert('Invalid first name!');
		frm.fname.select();
		return false;
	}
	else if(frm.lname.value=="")
	{
		alert('Please enter last name!');
		frm.lname.focus();
		return false;
	}
	else if(check_userlastname==false)
	{
		alert('Invalid last name!');
		frm.lname.select();
		return false;
	}
	else if(frm.company.value=="")
	{
		alert('Please enter company name!');
		frm.company.focus();
		return false;
	}
	else if(isNaN(frm.company.value)==false)
	{
		alert('Invalid company name!');
		frm.company.select();
		return false;
	}
	else if(frm.email.value=="")
	{
		alert('Please enter email!');
		frm.email.focus();
		return false;
	}
	else if(check_email==false)
	{
		alert('Invalid email!');
		frm.email.select();
		return false;
	}
	else if(frm.phone.value=="")
	{
		alert('Please enter phone number!');
		frm.phone.focus();
		return false;
	}
	else if((frm.phone.value!="") && (checkInternationalPhone(frm.phone.value)==false))
        {
                alert('Invalid phone no.!');
                frm.phone.select()
                return false
        }
	else if(frm.address.value=="")
	{
		alert('Please enter address!');
		frm.address.focus();
		return false;
	}
	else if(frm.city.value=="")
	{
		alert('Please enter city!');
		frm.city.focus();
		return false;
	}
	else if(isNaN(frm.city.value)==false)
	{
		alert('Invalid city!');
		frm.city.select();
		return false;
	}
	else if(frm.state.value=="")
	{
		alert('Please enter state!');
		frm.state.focus();
		return false;
	}
	else if(isNaN(frm.state.value)==false)
	{
		alert('Invalid state!');
		frm.state.select();
		return false;
	}
	else if(frm.zip.value=="")
	{
		alert('Please enter zip!');
		frm.zip.focus();
		return false;
	}
	else if(isNaN(frm.zip.value)==true)
	{
		alert('Invalid zip!');
		frm.zip.select();
		return false;
	}
	else if(frm.country.value=='0')
	{
		alert('Please select country!');
		frm.country.focus();
		return false;
	}
	else if(frm.event_dates.value=='')
	{
		alert('Please select date!');
		frm.event_dates.focus();
		return false;
	}
	else if(frm.event_location.value=='')
	{
		alert('Please enter location!');
		frm.event_location.focus();
		return false;
	}
	else if(frm.event_type.value=="")
	{
		alert('Please enter event type!');
		frm.event_type.focus();
		return false;
	}
	else if(frm.event_audience.value=="")
	{
		alert('Please enter event audience!');
		frm.event_audience.focus();
		return false;
	}
	else if((frm.event_size.value!="") && (isNaN(frm.event_size.value)==true))
	{
		alert('Invalid size!');
		frm.event_size.select();
		return false;
	}
	else if(frm.event_budget.value=="")
	{
		alert('Please enter budget!');
		frm.event_budget.focus();
		return false;
	}
	else if(!(frm.event_budget.value).match(patprice))
	{
		alert('Invalid budget!');
		frm.event_budget.select();
		return false;
	}
	else if(frm.session.value=="0")
	{
		alert('Please select session value!');
		frm.session.focus();
		return false;
	}
	else if(frm.verification_code.value=="")
	{
		alert('Please enter verification code!');
		frm.verification_code.focus();
		return false;
	}
	else
	return true;

}

function validateSubscribe()
{
	var frm=document.subscribe;
	var regexp_username= /^[\D]+$/;
	var check_username= regexp_username.test(frm.name.value);	
	
	var regexp_email = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
	var check_email = regexp_email.test(frm.email.value);

	if(frm.name.value=="")
	{
		alert('please enter name!');
		frm.name.focus();
		return false;
	}
	else if(check_username==false)
	{
		alert('Invalid name!');
		frm.name.select();
		return false;
	}
	else if(frm.email.value=="")
	{
		alert('Please enter email!');
		frm.email.focus();
		return false;
	}
	else if(check_email==false)
	{
		alert('Invalid email!');
		frm.email.select();
		return false;
	}
	else
	return true;
}
function validate_subs()
{
	var frm = document.subscribenow;

	var regexp_email = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	
	var check_email = regexp_email.test(frm.user_email.value);

	if(frm.user_name.value=="")
	{
		alert('please enter name!');
		frm.user_name.focus();
		return false;
	}
	else if(isNaN(frm.user_name.value)==false)
	{
		alert('please enter valid name!');
		frm.user_name.focus();
		return false;
	}
	else if(check_email==false)
	{
		alert('please enter valid email!');
		frm.user_email.focus();
		return false;
	}
}


