var newwindow;


function popimage(url)
{
	newwindow=window.open(url,'ImageDisplay','height=600,width=600,left=0,top=0,resizable=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}

//Email Validation Script
function validateEmail(addr,man,db) {
	if (addr == '' && man) {
	   if (db) alert('Email address is mandatory');
	   return false;
	}
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (i=0; i<invalidChars.length; i++) {
	   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
		  if (db) alert('Email address contains invalid characters');
		  return false;
	   }
	}
	for (i=0; i<addr.length; i++) {
	   if (addr.charCodeAt(i)>127) {
		  if (db) alert("Email address contains non ascii characters.");
		  return false;
	   }
	}

	var atPos = addr.indexOf('@',0);
	if (atPos == -1) {
	   if (db) alert('Email address must contain an @');
	   return false;
	}
	if (atPos == 0) {
	   if (db) alert('Email address must not start with @');
	   return false;
	}
	if (addr.indexOf('@', atPos + 1) > - 1) {
	   if (db) alert('Email address must contain only one @');
	   return false;
	}
	if (addr.indexOf('.', atPos) == -1) {
	   if (db) alert('Email address must contain a period in the domain name');
	   return false;
	}
	if (addr.indexOf('@.',0) != -1) {
	   if (db) alert('period must not immediately follow @ in email address');
	   return false;
	}
	if (addr.indexOf('.@',0) != -1){
	   if (db) alert('period must not immediately precede @ in email address');
	   return false;
	}
	if (addr.indexOf('..',0) != -1) {
	   if (db) alert('two periods must not be adjacent in email address');
	   return false;
	}
	var suffix = addr.substring(addr.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
	   if (db) alert('invalid primary domain in email address');
	   return false;
	}
return true;
}
function subscriber(){
	if(document.newsletter.firstname.value==""){
alert("Please Enter The First Name");
document.newsletter.firstname.focus();
return false;
}
	
if(document.newsletter.email.value==""){
alert("Please Enter The  Email ID");
document.newsletter.email.focus();
return false;
}
if(echeck(document.newsletter.email.value)==false){
alert("Email is Invalid");
document.newsletter.email.focus();
return false;
}
	
	
}
function supplierprrofile_validate(){

if(document.profile.username.value==""){
alert("Please Enter The Username Name");
document.profile.username.focus();
return false;
}
if(document.profile.pass.value==""){
alert("Please Enter The Password ");
document.profile.pass.focus();
return false;
}
if(document.profile.companyname.value==""){
alert("Please Enter The Company Name");
document.profile.companyname.focus();
return false;
}
if(document.profile.commonname.value==""){
alert("Please Enter The Common Name");
document.profile.commonname.focus();
return false;
}
if(document.profile.address.value==""){
alert("Please Enter The Address ");
document.profile.address.focus();
return false;
}
if(document.profile.city.value==""){
alert("Please Enter The City ");
document.profile.city.focus();
return false;
}
if(document.profile.state.value==""){
alert("Please Enter The State");
document.profile.state.focus();
return false;
}
if(document.profile.zip.value==""){
alert("Please Enter The Zip");
document.profile.zip.focus();
return false;
}
if(document.profile.website.value==""){
alert("Please Enter The Website");
document.profile.website.focus();
return false;
}
if(document.profile.ice.value==""){
alert("Please Enter The Contact person for ICE");
document.profile.ice.focus();
return false;
}
if(document.profile.icephone.value==""){
alert("Please Enter The  Contact person Phone for ICE");
document.profile.icephone.focus();
return false;
}
if(document.profile.iceemail.value==""){
alert("Please Enter The  Contact person Email for ICE");
document.profile.iceemail.focus();
return false;
}
if(echeck(document.profile.iceemail.value)==false){
alert("Contact person Email is Invalid");
document.profile.iceemail.focus();
return false;
}
/*if(document.profile.acperson.value==""){
alert("Please Enter The Accounting Person");
document.acperson.zip.focus();
return false;
}
if(document.profile.acpersonphone.value==""){
alert("Please Enter The Accounting Person Phone");
document.profile.acpersonphone.focus();
return false;
}
if(document.profile.acpersonemail.value==""){
alert("Please Enter The Accounting Person Email");
document.profile.acpersonemail.focus();
return false;
}
if(echeck(document.profile.acpersonemail.value)==false){
alert("Accounting Person Email is Invalid");
document.profile.acpersonemail.focus();
return false;
}

*/
return true;
}

function retailerprrofile_validate(){

if(document.profile.username.value==""){
alert("Please Enter The Username ");
document.profile.username.focus();
return false;
}
if(document.profile.pass.value==""){
alert("Please Enter The Password ");
document.profile.pass.focus();
return false;
}
if(document.profile.companyname.value==""){
alert("Please Enter The Corporate Name");
document.profile.companyname.focus();
return false;
}
if(document.profile.commonname.value==""){
alert("Please Enter The Doing Business As");
document.profile.commonname.focus();
return false;
}
if(document.profile.address.value==""){
alert("Please Enter The Address ");
document.profile.address.focus();
return false;
}
if(document.profile.city.value==""){
alert("Please Enter The City ");
document.profile.city.focus();
return false;
}
if(document.profile.state.value==""){
alert("Please Enter The State");
document.profile.state.focus();
return false;
}
if(document.profile.zip.value==""){
alert("Please Enter The Zip");
document.profile.zip.focus();
return false;
}
if(document.profile.website.value==""){
alert("Please Enter The Website");
document.profile.website.focus();
return false;
}
if(document.profile.ice.value==""){
alert("Please Enter The Owner Of Business");
document.profile.ice.focus();
return false;
}
if(document.profile.icephone.value==""){
alert("Please Enter The  Owner Of Business phone");
document.profile.icephone.focus();
return false;
}
if(document.profile.iceemail.value==""){
alert("Please Enter The  Owner Of Business email");
document.profile.iceemail.focus();
return false;
}
if(echeck(document.profile.iceemail.value)==false){
alert("Owner Of Business email is Invalid");
document.profile.iceemail.focus();
return false;
}
/*if(document.profile.acperson.value==""){
alert("Please Enter The Store Manager");
document.acperson.zip.focus();
return false;
}
if(document.profile.acpersonphone.value==""){
alert("Please Enter The Store Manager Phone");
document.profile.acpersonphone.focus();
return false;
}
if(document.profile.acpersonemail.value==""){
alert("Please Enter The Store Manager Email");
document.profile.acpersonemail.focus();
return false;
}
if(echeck(document.profile.acpersonemail.value)==false){
alert("Store Manager Email is Invalid");
document.profile.acpersonemail.focus();
return false;
}
*/

return true;
}



function retailer_validate(){
var retail=document.register;

if(retail.Company_Name.value==""){
alert("Please Enter The Corporate Name");
retail.Company_Name.focus();
return false;
}
if(retail.Commonly.value==""){
alert("Please Enter The Doing Business As Field");
retail.Commonly.focus();
return false;
}
if(retail.Address.value==""){
alert("Please Enter The Address ");
retail.Address.focus();
return false;
}
if(retail.City.value==""){
alert("Please Enter The City ");
retail.City.focus();
return false;
}
if(retail.State.value==""){
alert("Please Enter The State ");
retail.State.focus();
return false;
}
if(retail.Zip.value==""){
alert("Please Enter The Zip ");
retail.Zip.focus();
return false;
}
if(retail.Website.value==""){
alert("Please Enter The Website ");
retail.Website.focus();
return false;
}
if(retail.ICE_ContactPerson.value==""){
alert("Please Enter The Owner Of Business ");
retail.ICE_ContactPerson.focus();
return false;
}
if(retail.ICE_ContactPerson_Phone.value==""){
alert("Please Enter The  Phone No of  Owner Of Business  ");
retail.ICE_ContactPerson_Phone.focus();
return false;
}
if(retail.ICE_ContactPerson_Email.value==""){
alert("Please Enter  Owner Of Business Email ");
retail.ICE_ContactPerson_Email.focus();
return false;
}
if(echeck(retail.ICE_ContactPerson_Email.value)==false){
alert("Owner Of Business Email  is invalid ");
retail.ICE_ContactPerson_Email.focus();
return false;
}
/*if(retail.Accounting_person.value==""){
alert("Please Enter The Store Manager ");
retail.Accounting_person.focus();
return false;
}
if(retail.Accounting_person_phone.value==""){
alert("Please Enter The Store Manager Phone No ");
retail.Accounting_person_phone.focus();
return false;
}
if(retail.Accounting_person_email.value==""){
alert("Please Enter The Store Manager Email ");
retail.Accounting_person_email.focus();
return false;
}
if(echeck(retail.Accounting_person_email.value)==false){
alert("Store Manager Email   is Invalid");
retail.Accounting_person_email.focus();
return false;
}
if(retail.Additional_Contact_Person1.value==""){
alert("Please Enter The Accounting Manager");
retail.Additional_Contact_Person1.focus();
return false;
}
if(retail.Additional_Contact_Person1_phone.value==""){
alert("Please Enter The  Accounting Manager Phone No ");
retail.Additional_Contact_Person1_phone.focus();
return false;
}
if(retail.Additional_Contact_Person1_email.value==""){
alert("Please Enter  The Accounting Manager Email ");
retail.Additional_Contact_Person1_email.focus();
return false;
}
if(echeck(retail.Additional_Contact_Person1_email.value)==false){
alert(" Accounting Manager Email is Invalid ");
retail.Additional_Contact_Person1_email.focus();
return false;
}
if(retail.Sales.value==""){
alert("Please Enter  The Annual Sales ");
retail.Sales.focus();
return false;
}

var lenn=retail.radi.length;
var i;
var dd=false;  
for(i=0;i<lenn;i++){

if(retail.radi[i].checked==true)
{
	  dd=true;	
	
}
}

if(dd==false)
{
	alert("please select the Member Type");
return false;
}

return true;
*/return true;

}

function supplierr_validate(){
var retail=document.register;

if(retail.Company_Name.value==""){
alert("Please Enter The Company Name");
retail.Company_Name.focus();
return false;
}
if(retail.Commonly.value==""){
alert("Please Enter The Commonly Known As");
retail.Commonly.focus();
return false;
}
if(retail.Address.value==""){
alert("Please Enter The Address ");
retail.Address.focus();
return false;
}
if(retail.City.value==""){
alert("Please Enter The City ");
retail.City.focus();
return false;
}
if(retail.State.value==""){
alert("Please Enter The State ");
retail.State.focus();
return false;
}
if(retail.Zip.value==""){
alert("Please Enter The Zip ");
retail.Zip.focus();
return false;
}
if(retail.Website.value==""){
alert("Please Enter The Website ");
retail.Website.focus();
return false;
}
if(retail.ICE_ContactPerson.value==""){
alert("Please Enter The ICE_ContactPerson ");
retail.ICE_ContactPerson.focus();
return false;
}
if(retail.ICE_ContactPerson_Phone.value==""){
alert("Please Enter The ICE_ContactPerson Phone No ");
retail.ICE_ContactPerson_Phone.focus();
return false;
}
if(retail.ICE_ContactPerson_Email.value==""){
alert("Please Enter The ICE_ContactPerson Email ");
retail.ICE_ContactPerson_Email.focus();
return false;
}
if(echeck(retail.ICE_ContactPerson_Email.value)==false){
alert("ICE_ContactPerson_Email is invalid ");
retail.ICE_ContactPerson_Email.focus();
return false;
}
/*if(retail.Accounting_person.value==""){
alert("Please Enter The Accounting_person ");
retail.Accounting_person.focus();
return false;
}
if(retail.Accounting_person_phone.value==""){
alert("Please Enter The Accounting_person Phone No ");
retail.Accounting_person_phone.focus();
return false;
}
if(retail.Accounting_person_email.value==""){
alert("Please Enter The Accounting_person Email ");
retail.Accounting_person_email.focus();
return false;
}
if(echeck(retail.Accounting_person_email.value)==false){
alert("Accounting_person Email is Invalid");
retail.Accounting_person_email.focus();
return false;
}
if(retail.Additional_Contact_Person1.value==""){
alert("Please Enter The Additional_Contact_Person");
retail.Additional_Contact_Person1.focus();
return false;
}
if(retail.Additional_Contact_Person1_phone.value==""){
alert("Please Enter The Additional_Contact_Person Phone No ");
retail.Additional_Contact_Person1_phone.focus();
return false;
}
if(retail.Additional_Contact_Person1_email.value==""){
alert("Please Enter The Additional_Contact_Person Email ");
retail.Additional_Contact_Person1_email.focus();
return false;
}
if(echeck(retail.Additional_Contact_Person1_email.value)==false){
alert("Additional_Contact_Person Email is Invalid ");
retail.Additional_Contact_Person1_email.focus();
return false;
}
*/
/*var lenn=retail.radi.length;
var i;
var dd=false;  
for(i=0;i<lenn;i++){

if(retail.radi[i].checked==true)
{
	  dd=true;	
	
}
}

if(dd==false)
{
	alert("please select the Member Type");
return false;
}

return true;*/
return true;

}



function login_vali(){
if(document.login.username.value==""){
alert("Please enter the Username");
document.login.username.focus();
return false;
}
if(document.login.password.value==""){
alert("Please enter the Password");
document.login.password.focus();
return false;
}
return true;
}

function member_validate(){
	
if(document.member.MemberName.value==""){
alert("Please enter the UserName");
document.member.MemberName.focus();
return false;
}
if(document.member.Password.value==""){
alert("Please enter the Password");
document.member.Password.focus();
return false;
}
if(document.member.Firstname.value==""){
alert("Please enter the Firstname");
document.member.Firstname.focus();
return false;
}
if(document.member.Lastname.value==""){
alert("Please enter the Lastname");
document.member.Lastname.focus();
return false;
}
if(document.member.Email.value==""){
alert("Please enter the Email");
document.member.Email.focus();
return false;
}
if(echeck(document.member.Email.value)==false){
alert("Please enter the Valid Email");
document.member.Email.focus();
return false;
}
if(document.member.PhoneNumber.value==""){
alert("Please enter the PhoneNumber");
document.member.PhoneNumber.focus();
return false;
}
if(document.member.ContactAddress.value==""){
alert("Please enter the ContactAddress");
document.member.ContactAddress.focus();
return false;
}
if(document.member.City.value==""){
alert("Please enter the City");
document.member.City.focus();
return false;
}
if(document.member.State.value==""){
alert("Please enter the State");
document.member.State.focus();
return false;
}
if(document.member.Country.value==""){
alert("Please enter the Country");
document.member.Country.focus();
return false;
}
if(document.member.Zipcode.value==""){
alert("Please enter the Zipcode");
document.member.Zipcode.focus();
return false;
}
return true;

}

function firstreg_vali(){
var  visitor1=document.visitor;
	
if(visitor1.firstname.value == ""){
alert("Please  Enter the First Name");
visitor1.firstname.focus();
return false;
}
	
if(visitor1.store.value == ""){
alert("Please  Enter the Business Name");
visitor1.store.focus();
return false;
}

if(visitor1.email.value == ""){
alert("Please  Enter the Email");
visitor1.email.focus();
return false;
}
if (!validateEmail(visitor1.email.value,1,1)) 
{
		visitor1.email.focus();
		return false;
}
	
if(visitor1.username.value == ""){
alert("Please  Enter the User Name");
visitor1.username.focus();
return false;
}
if(visitor1.pass.value == ""){
alert("Please  Enter the Password");
visitor1.pass.focus();
return false;
}
/*if(visitor1.pass.value != visitor1.confirmpass.value){
alert("Please Confirm the Password");
visitor1.confirmpass.focus();
return false;
}

if(visitor1.lastname.value == ""){
alert("Please  Enter the Last Name");
visitor1.lastname.focus();
return false;
}

if(echeck(visitor1.email.value) == false){
alert("Please  Enter the Valid Mail Id");
visitor1.email.focus();
return false;
}
if(visitor1.address.value == ""){
alert("Please  Enter the Address");
visitor1.address.focus();
return false;
}
if(visitor1.city.value == ""){
alert("Please  Enter the City");
visitor1.city.focus();
return false;
}
if(visitor1.state.value == ""){
alert("Please  Enter the State");
visitor1.state.focus();
return false;
}
if(visitor1.zipcode.value == ""){
alert("Please  Enter the Zipcode");
visitor1.zipcode.focus();
return false;
}
if(visitor1.phone.value == ""){
alert("Please  Enter the Phone Number");
visitor1.phone.focus();
return false;
}
if(visitor1.Alterphone.value == ""){
alert("Please  Enter the Alternative Phone Number");
visitor1.Alterphone.focus();
return false;
}
if(visitor1.Years.value == ""){
alert("Please  Enter the Years In Scrapbook Business");
visitor1.Years.focus();
return false;
}*/
return true;

}

function echeck(str){
//alert(str);
var at="@";
var dot=".";
var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
if (str.indexOf(at)==-1){
   //alert("Invalid E-mail ID");
  return false;
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
//alert("Invalid E-mail ID");
   return false;
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
//alert("Invalid E-mail ID");
    return false;
}

 if (str.indexOf(at,(lat+1))!=-1){
   // alert("Invalid E-mail ID");
    return false;
 }
 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    //alert("Invalid E-mail ID");
    return false;
 }
 if (str.indexOf(dot,(lat+2))==-1){
   //alert("Invalid E-mail ID");
    return false;
 }

 if (str.indexOf(" ")!=-1){
    //alert("Invalid E-mail ID");
    return false;
 }
 return true;

}

function photovalidation(){

	if(document.memberform.photo.value == ''){
		alert("Please choose the image ");
		document.memberform.photo.focus();
		return false;
	
	}
	return true;
}