function echeck(str) {
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
           show_error("Invalid E-mail ID");
           return true;
        }
        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           show_error("Invalid E-mail ID");
           return true;
        }
        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            show_error("Invalid E-mail ID");
            return true;
        }
         if (str.indexOf(at,(lat+1))!=-1){
            show_error("Invalid E-mail ID");
            return true;
         }
         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            show_error("Invalid E-mail ID");
            return true;
         }
         if (str.indexOf(dot,(lat+2))==-1){
            show_error("Invalid E-mail ID");
            return true;
         }        
         if (str.indexOf(" ")!=-1){
            show_error("Invalid E-mail ID");
            return true;
         }
          return false;                 
    }

function show_error(alerttxt){
    document.getElementById('myerror').innerHTML="<font color='red'>"+ alerttxt+"</font>"; 
}

function validate_required(field,alerttxt){
    with (field)    {
        if (value==null||value=="") {
            //alert(alerttxt);
            show_error(alerttxt);
            return false;
        }
        else {return true}
    }
}
function validate_edit_form1(thisform) {
    show_error('');
    with (thisform) {
        if (validate_required(email1,"Email is required!")==false) {
            email1.focus();
            return false;
        }
        if (echeck(email1.value)) {
            email1.focus();
            return false;
        }
        if (!(email1.value == email2.value)) {                
            show_error("Email addresses do not match!");
            email1.focus();
            return false;
        }
        if (port_type.selectedIndex == 0){
            port_type.focus();
            show_error("Select Art or Design!");
            return false;
        }        
    }
}
function validate_edit_form1(thisform){
    show_error('');
    with (thisform) {
        if (validate_required(phone_number,"Contact number is required!")==false) {
            phone_number.focus();
            return false;
        }
        if (validate_required(city,"City is required!")==false) {
            city.focus();
            return false;
        }
        if (validate_required(state,"State is required!")==false) {
            state.focus();
            return false;
        }                
    }
    return true;
}
function validate_form1(thisform) {
    show_error('');
    with (thisform) {
        if (validate_required(name,"Name field is empty!")==false) {
            name.focus();
            return false;
        }
        if (validate_required(email1,"Email is required!")==false) {
            email1.focus();
            return false;
        }
        if (echeck(email1.value)) {
            email1.focus();
            return false;
        }
        if (!(email1.value == email2.value)) {                
            show_error("Email addresses do not match!");
            email1.focus();
            return false;
        }
        if (validate_required(contact_no,"Contact number is required!")==false) {
            contact_no.focus();
            return false;
        }
        if (validate_required(city,"City is required!")==false) {
            city.focus();
            return false;
        }
        if (validate_required(state,"State is required!")==false) {
            state.focus();
            return false;
        }

		var chks = document.getElementsByName('genre[]');
		var total = 0;
		for(var i=0; i < chks.length; i++)
		{
			if(chks[i].checked)
			{
				total += 1;
			}
		}
		if (total == 0)
		{
			show_error('Genre is required');
			chks[0].focus();
			return false;
		}
		
        if (validate_required(username,"Username field is empty!")==false) {
            username.focus();
            return false;
        }        
        if (validate_required(pass1,"Password is required!")==false) {
            pass1.focus();
            return false;
        }
        if (validate_required(pass1,"Password is required!")==false) {
            pass1.focus();
            return false;
        }
        if (!(pass1.value == pass2.value)) {                
            show_error("Password do not match!");
            pass1.focus();
            return false;
        }
        
    }
    return true;
}
function validate_form_buyer(thisform) {
    show_error('');
    with (thisform) {
        if (validate_required(name,"Name field is empty!")==false) {
            name.focus();
            return false;
        }
        if (validate_required(email,"Email is required!")==false) {
            email.focus();
            return false;
        }
        if (echeck(email.value)) {
            email.focus();
            return false;
        }
        if (!(email.value == re_email.value)) {                
            show_error("Email addresses do not match!");
            email.focus();
            return false;
        }
        if (validate_required(username,"Username field is empty!")==false) {
            username.focus();
            return false;
        }        
        if (validate_required(password,"Password is required!")==false) {
            password.focus();
            return false;
        }
        if (!(password.value == password.value)) {                
            show_error("Passwords do not match!");
            password.focus();
            return false;
        }
        if (validate_required(phone_number,"Phone number is required!")==false) {
            phone_number.focus();
            return false;
        }
    }
    return true;
}

function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) // if too long...trim it!
        field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
    else 
        countfield.value = maxlimit - field.value.length;
    }
function validate_form3(thisform) {
    if (nouploads == 0) {  
    with (thisform) {
        if (validate_required(bio,"Complete your brief Bio!")==false) {
            bio.focus();
            return false;
        }
    }
   }
   else return false;
}
function submit_back_form(){
    if (nouploads == 0) {
        document.getElementById('back').submit();    
        return false;
    }
    else {
        return false;
    }
}
function submit_port_form(){
    //if (document.getElementById('work_th').value == '0') {
    //alert ('buci'+nouploads);
    if (nouploads == 0) {
        document.getElementById('mytitle11').value = document.getElementById('title11').value;
        document.getElementById('mytitle12').value = document.getElementById('title12').value;
        document.getElementById('mytitle13').value = document.getElementById('title13').value;
        document.getElementById('mytitle14').value = document.getElementById('title14').value;
        document.getElementById('mytitle15').value = document.getElementById('title15').value;
        document.getElementById('mytitle16').value = document.getElementById('title16').value;
        document.getElementById('mytitle17').value = document.getElementById('title17').value;
        document.getElementById('mytitle18').value = document.getElementById('title18').value;
        document.getElementById('mytitle19').value = document.getElementById('title19').value;
        document.getElementById('mytitle20').value = document.getElementById('title20').value;                        
        document.getElementById('mytitle21').value = document.getElementById('title21').value;                        
        document.getElementById('mytitle22').value = document.getElementById('title22').value;                        
        document.getElementById('mytitle23').value = document.getElementById('title23').value;                        
        document.getElementById('mytitle24').value = document.getElementById('title24').value;                        
        document.getElementById('mytitle25').value = document.getElementById('title25').value;                        
  
        document.getElementById('port_form').submit();    
        return false;
    }
    else {
        //alert('Upload in progress!');
        return false;
    }
}
function submit_step3(){
    if (document.getElementById('work_th').value == '0') {
        document.getElementById('step3').submit();    
        return false;
    }
    else {
        //alert('Upload in progress!');
        return false;
    }
}